Documentation
¶
Index ¶
- Constants
- Variables
- func AccessControlCategoryKnows(value uint8) bool
- func AccessControlCommandTypeContainerKnows(value uint8) bool
- func AccessControlCommandTypeKnows(value uint8) bool
- func AccessControlDataParse[T AccessControlData](ctx context.Context, theBytes []byte) (T, error)
- func AccessControlDataParseWithBuffer[T AccessControlData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func AccessControlDataParseWithBufferProducer[T AccessControlData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func AccessControlDirectionKnows(value uint8) bool
- func AirConditioningCommandTypeContainerKnows(value uint8) bool
- func AirConditioningCommandTypeKnows(value uint8) bool
- func AirConditioningDataParse[T AirConditioningData](ctx context.Context, theBytes []byte) (T, error)
- func AirConditioningDataParseWithBuffer[T AirConditioningData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func AirConditioningDataParseWithBufferProducer[T AirConditioningData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func AlphaParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (Alpha, error)
- func ApplicationAddress1ParseWithBufferProducer() ...
- func ApplicationAddress2ParseWithBufferProducer() ...
- func ApplicationIdContainerKnows(value uint8) bool
- func ApplicationIdKnows(value uint8) bool
- func AttributeKnows(value uint8) bool
- func BaudRateSelectorKnows(value uint8) bool
- func BridgeAddressParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (BridgeAddress, error)
- func CALCommandTypeContainerKnows(value uint8) bool
- func CALCommandTypeKnows(value uint8) bool
- func CALDataParse[T CALData](ctx context.Context, theBytes []byte, requestContext RequestContext) (T, error)
- func CALDataParseWithBuffer[T CALData](ctx context.Context, readBuffer utils.ReadBuffer, ...) (T, error)
- func CALDataParseWithBufferProducer[T CALData](requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func CALReplyParse[T CALReply](ctx context.Context, theBytes []byte, cBusOptions CBusOptions, ...) (T, error)
- func CALReplyParseWithBuffer[T CALReply](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, ...) (T, error)
- func CALReplyParseWithBufferProducer[T CALReply](cBusOptions CBusOptions, requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func CBusCommandParse[T CBusCommand](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
- func CBusCommandParseWithBuffer[T CBusCommand](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
- func CBusCommandParseWithBufferProducer[T CBusCommand](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func CBusConstantsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (CBusConstants, error)
- func CBusHeaderParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (CBusHeader, error)
- func CBusMessageParse[T CBusMessage](ctx context.Context, theBytes []byte, isResponse bool, ...) (T, error)
- func CBusMessageParseWithBuffer[T CBusMessage](ctx context.Context, readBuffer utils.ReadBuffer, isResponse bool, ...) (T, error)
- func CBusMessageParseWithBufferProducer[T CBusMessage](isResponse bool, requestContext RequestContext, cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func CBusOptionsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (CBusOptions, error)
- func CBusPointToMultiPointCommandParse[T CBusPointToMultiPointCommand](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
- func CBusPointToMultiPointCommandParseWithBuffer[T CBusPointToMultiPointCommand](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
- func CBusPointToMultiPointCommandParseWithBufferProducer[T CBusPointToMultiPointCommand](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func CBusPointToPointCommandParse[T CBusPointToPointCommand](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
- func CBusPointToPointCommandParseWithBuffer[T CBusPointToPointCommand](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
- func CBusPointToPointCommandParseWithBufferProducer[T CBusPointToPointCommand](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func CBusPointToPointToMultiPointCommandParse[T CBusPointToPointToMultiPointCommand](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
- func CBusPointToPointToMultiPointCommandParseWithBuffer[T CBusPointToPointToMultiPointCommand](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
- func CBusPointToPointToMultiPointCommandParseWithBufferProducer[T CBusPointToPointToMultiPointCommand](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func CalculateChecksum(ctx context.Context, writeBuffer utils.WriteBuffer, message spi.Message, ...) error
- func ChannelStatusKnows(value uint8) bool
- func ChecksumParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (Checksum, error)
- func ClockAndTimekeepingCommandTypeContainerKnows(value uint8) bool
- func ClockAndTimekeepingCommandTypeKnows(value uint8) bool
- func ClockAndTimekeepingDataParse[T ClockAndTimekeepingData](ctx context.Context, theBytes []byte) (T, error)
- func ClockAndTimekeepingDataParseWithBuffer[T ClockAndTimekeepingData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func ClockAndTimekeepingDataParseWithBufferProducer[T ClockAndTimekeepingData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func ConfirmationParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (Confirmation, error)
- func ConfirmationTypeKnows(value byte) bool
- func CustomManufacturerParseWithBufferProducer(numBytes uint8) ...
- func CustomTypesParseWithBufferProducer(numBytes uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (CustomTypes, error)
- func DestinationAddressTypeKnows(value uint8) bool
- func DialInFailureReasonKnows(value uint8) bool
- func DialOutFailureReasonKnows(value uint8) bool
- func EnableControlCommandTypeContainerKnows(value uint8) bool
- func EnableControlCommandTypeKnows(value uint8) bool
- func EnableControlDataParseWithBufferProducer() ...
- func EncodedReplyParse[T EncodedReply](ctx context.Context, theBytes []byte, cBusOptions CBusOptions, ...) (T, error)
- func EncodedReplyParseWithBuffer[T EncodedReply](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, ...) (T, error)
- func EncodedReplyParseWithBufferProducer[T EncodedReply](cBusOptions CBusOptions, requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func ErrorReportingCommandTypeContainerKnows(value uint8) bool
- func ErrorReportingCommandTypeKnows(value uint8) bool
- func ErrorReportingDataParse[T ErrorReportingData](ctx context.Context, theBytes []byte) (T, error)
- func ErrorReportingDataParseWithBuffer[T ErrorReportingData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func ErrorReportingDataParseWithBufferProducer[T ErrorReportingData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func ErrorReportingSeverityKnows(value uint8) bool
- func ErrorReportingSystemCategoryClassKnows(value uint8) bool
- func ErrorReportingSystemCategoryParseWithBufferProducer() ...
- func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsKnows(value uint8) bool
- func ErrorReportingSystemCategoryTypeForClimateControllersKnows(value uint8) bool
- func ErrorReportingSystemCategoryTypeForInputUnitsKnows(value uint8) bool
- func ErrorReportingSystemCategoryTypeForOutputUnitsKnows(value uint8) bool
- func ErrorReportingSystemCategoryTypeForSupportUnitsKnows(value uint8) bool
- func ErrorReportingSystemCategoryTypeParse[T ErrorReportingSystemCategoryType](ctx context.Context, theBytes []byte, ...) (T, error)
- func ErrorReportingSystemCategoryTypeParseWithBuffer[T ErrorReportingSystemCategoryType](ctx context.Context, readBuffer utils.ReadBuffer, ...) (T, error)
- func ErrorReportingSystemCategoryTypeParseWithBufferProducer[T ErrorReportingSystemCategoryType](errorReportingSystemCategoryClass ErrorReportingSystemCategoryClass) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func ErrorReportingSystemCategoryVariantKnows(value uint8) bool
- func GAVStateKnows(value uint8) bool
- func HVACAuxiliaryLevelParseWithBufferProducer() ...
- func HVACErrorKnows(value uint8) bool
- func HVACHumidityErrorKnows(value uint8) bool
- func HVACHumidityModeAndFlagsModeKnows(value uint8) bool
- func HVACHumidityModeAndFlagsParseWithBufferProducer() ...
- func HVACHumidityParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidity, error)
- func HVACHumidityStatusFlagsParseWithBufferProducer() ...
- func HVACHumidityTypeKnows(value uint8) bool
- func HVACModeAndFlagsModeKnows(value uint8) bool
- func HVACModeAndFlagsParseWithBufferProducer() ...
- func HVACRawLevelsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACRawLevels, error)
- func HVACSensorStatusKnows(value uint8) bool
- func HVACStartTimeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACStartTime, error)
- func HVACStatusFlagsParseWithBufferProducer() ...
- func HVACTemperatureParseWithBufferProducer() ...
- func HVACTypeKnows(value uint8) bool
- func HVACZoneListParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACZoneList, error)
- func IdentifyReplyCommandParse[T IdentifyReplyCommand](ctx context.Context, theBytes []byte, attribute Attribute, numBytes uint8) (T, error)
- func IdentifyReplyCommandParseWithBuffer[T IdentifyReplyCommand](ctx context.Context, readBuffer utils.ReadBuffer, attribute Attribute, ...) (T, error)
- func IdentifyReplyCommandParseWithBufferProducer[T IdentifyReplyCommand](attribute Attribute, numBytes uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func IdentifyReplyCommandUnitSummaryParseWithBufferProducer() ...
- func InterfaceOptions1ParseWithBufferProducer() ...
- func InterfaceOptions1PowerUpSettingsParseWithBufferProducer() ...
- func InterfaceOptions2ParseWithBufferProducer() ...
- func InterfaceOptions3ParseWithBufferProducer() ...
- func KnowsAccessControlCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsAirConditioningCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsCALCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsClockAndTimekeepingCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsEnableControlCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsErrorReportingCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsLightingCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsMeasurementCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsMediaTransportControlCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsMeteringCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsSecurityCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsTelephonyCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsTemperatureBroadcastCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func KnowsTriggerControlCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
- func LanguageKnows(value uint8) bool
- func LevelInformationNibblePairKnows(value uint8) bool
- func LevelInformationParse[T LevelInformation](ctx context.Context, theBytes []byte) (T, error)
- func LevelInformationParseWithBuffer[T LevelInformation](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func LevelInformationParseWithBufferProducer[T LevelInformation]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func LightingCommandTypeContainerKnows(value uint8) bool
- func LightingCommandTypeKnows(value uint8) bool
- func LightingCompatibleKnows(value uint8) bool
- func LightingDataParse[T LightingData](ctx context.Context, theBytes []byte) (T, error)
- func LightingDataParseWithBuffer[T LightingData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func LightingDataParseWithBufferProducer[T LightingData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func LightingLabelFlavourKnows(value uint8) bool
- func LightingLabelOptionsParseWithBufferProducer() ...
- func LightingLabelTypeKnows(value uint8) bool
- func LineOffHookReasonKnows(value uint8) bool
- func LogicAssignmentParseWithBufferProducer() ...
- func MeasurementCommandTypeContainerKnows(value uint8) bool
- func MeasurementCommandTypeKnows(value uint8) bool
- func MeasurementDataParse[T MeasurementData](ctx context.Context, theBytes []byte) (T, error)
- func MeasurementDataParseWithBuffer[T MeasurementData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func MeasurementDataParseWithBufferProducer[T MeasurementData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func MeasurementUnitsKnows(value uint8) bool
- func MediaTransportControlCommandTypeContainerKnows(value uint8) bool
- func MediaTransportControlCommandTypeKnows(value uint8) bool
- func MediaTransportControlDataParse[T MediaTransportControlData](ctx context.Context, theBytes []byte) (T, error)
- func MediaTransportControlDataParseWithBuffer[T MediaTransportControlData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func MediaTransportControlDataParseWithBufferProducer[T MediaTransportControlData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func MeteringCommandTypeContainerKnows(value uint8) bool
- func MeteringCommandTypeKnows(value uint8) bool
- func MeteringDataParse[T MeteringData](ctx context.Context, theBytes []byte) (T, error)
- func MeteringDataParseWithBuffer[T MeteringData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func MeteringDataParseWithBufferProducer[T MeteringData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func MonitoredSALParse[T MonitoredSAL](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
- func MonitoredSALParseWithBuffer[T MonitoredSAL](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
- func MonitoredSALParseWithBufferProducer[T MonitoredSAL](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func NetworkProtocolControlInformationParseWithBufferProducer() ...
- func NetworkRouteParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (NetworkRoute, error)
- func NewAccessControlData(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlData
- func NewAccessControlDataAccessPointClosed(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlDataAccessPointClosed
- func NewAccessControlDataAccessPointForcedOpen(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlDataAccessPointForcedOpen
- func NewAccessControlDataAccessPointLeftOpen(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlDataAccessPointLeftOpen
- func NewAccessControlDataCloseAccessPoint(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlDataCloseAccessPoint
- func NewAccessControlDataInvalidAccessRequest(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlDataInvalidAccessRequest
- func NewAccessControlDataLockAccessPoint(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlDataLockAccessPoint
- func NewAccessControlDataRequestToExit(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlDataRequestToExit
- func NewAccessControlDataValidAccessRequest(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, ...) *_AccessControlDataValidAccessRequest
- func NewAirConditioningData(commandTypeContainer AirConditioningCommandTypeContainer) *_AirConditioningData
- func NewAirConditioningDataHumidityScheduleEntry(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataHumidityScheduleEntry
- func NewAirConditioningDataHvacScheduleEntry(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataHvacScheduleEntry
- func NewAirConditioningDataRefresh(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte) *_AirConditioningDataRefresh
- func NewAirConditioningDataSetHumidityLowerGuardLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetHumidityLowerGuardLimit
- func NewAirConditioningDataSetHumiditySetbackLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetHumiditySetbackLimit
- func NewAirConditioningDataSetHumidityUpperGuardLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetHumidityUpperGuardLimit
- func NewAirConditioningDataSetHvacLowerGuardLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetHvacLowerGuardLimit
- func NewAirConditioningDataSetHvacSetbackLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetHvacSetbackLimit
- func NewAirConditioningDataSetHvacUpperGuardLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetHvacUpperGuardLimit
- func NewAirConditioningDataSetPlantHumidityLevel(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetPlantHumidityLevel
- func NewAirConditioningDataSetPlantHvacLevel(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetPlantHvacLevel
- func NewAirConditioningDataSetZoneGroupOff(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte) *_AirConditioningDataSetZoneGroupOff
- func NewAirConditioningDataSetZoneGroupOn(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte) *_AirConditioningDataSetZoneGroupOn
- func NewAirConditioningDataSetZoneHumidityMode(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetZoneHumidityMode
- func NewAirConditioningDataSetZoneHvacMode(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataSetZoneHvacMode
- func NewAirConditioningDataZoneHumidity(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataZoneHumidity
- func NewAirConditioningDataZoneHumidityPlantStatus(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataZoneHumidityPlantStatus
- func NewAirConditioningDataZoneHvacPlantStatus(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataZoneHvacPlantStatus
- func NewAirConditioningDataZoneTemperature(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, ...) *_AirConditioningDataZoneTemperature
- func NewAlpha(character byte) *_Alpha
- func NewApplicationAddress1(address byte) *_ApplicationAddress1
- func NewApplicationAddress2(address byte) *_ApplicationAddress2
- func NewBridgeAddress(address byte) *_BridgeAddress
- func NewCALData(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALData
- func NewCALDataAcknowledge(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataAcknowledge
- func NewCALDataGetStatus(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataGetStatus
- func NewCALDataIdentify(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataIdentify
- func NewCALDataIdentifyReply(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataIdentifyReply
- func NewCALDataRecall(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataRecall
- func NewCALDataReply(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataReply
- func NewCALDataReset(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataReset
- func NewCALDataStatus(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataStatus
- func NewCALDataStatusExtended(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataStatusExtended
- func NewCALDataWrite(commandTypeContainer CALCommandTypeContainer, additionalData CALData, ...) *_CALDataWrite
- func NewCALReply(calType byte, calData CALData, cBusOptions CBusOptions, ...) *_CALReply
- func NewCALReplyLong(calType byte, calData CALData, terminatingByte uint32, unitAddress UnitAddress, ...) *_CALReplyLong
- func NewCALReplyShort(calType byte, calData CALData, cBusOptions CBusOptions, ...) *_CALReplyShort
- func NewCBusCommand(header CBusHeader, cBusOptions CBusOptions) *_CBusCommand
- func NewCBusCommandDeviceManagement(header CBusHeader, paramNo Parameter, parameterValue byte, ...) *_CBusCommandDeviceManagement
- func NewCBusCommandPointToMultiPoint(header CBusHeader, command CBusPointToMultiPointCommand, ...) *_CBusCommandPointToMultiPoint
- func NewCBusCommandPointToPoint(header CBusHeader, command CBusPointToPointCommand, cBusOptions CBusOptions) *_CBusCommandPointToPoint
- func NewCBusCommandPointToPointToMultiPoint(header CBusHeader, command CBusPointToPointToMultiPointCommand, ...) *_CBusCommandPointToPointToMultiPoint
- func NewCBusConstants() *_CBusConstants
- func NewCBusHeader(priorityClass PriorityClass, dp bool, rc uint8, ...) *_CBusHeader
- func NewCBusMessage(requestContext RequestContext, cBusOptions CBusOptions) *_CBusMessage
- func NewCBusMessageToClient(reply ReplyOrConfirmation, requestContext RequestContext, ...) *_CBusMessageToClient
- func NewCBusMessageToServer(request Request, requestContext RequestContext, cBusOptions CBusOptions) *_CBusMessageToServer
- func NewCBusOptions(connect bool, smart bool, idmon bool, exstat bool, monitor bool, monall bool, ...) *_CBusOptions
- func NewCBusPointToMultiPointCommand(peekedApplication byte, cBusOptions CBusOptions) *_CBusPointToMultiPointCommand
- func NewCBusPointToMultiPointCommandNormal(peekedApplication byte, application ApplicationIdContainer, salData SALData, ...) *_CBusPointToMultiPointCommandNormal
- func NewCBusPointToMultiPointCommandStatus(peekedApplication byte, statusRequest StatusRequest, cBusOptions CBusOptions) *_CBusPointToMultiPointCommandStatus
- func NewCBusPointToPointCommand(bridgeAddressCountPeek uint16, calData CALData, cBusOptions CBusOptions) *_CBusPointToPointCommand
- func NewCBusPointToPointCommandDirect(bridgeAddressCountPeek uint16, calData CALData, unitAddress UnitAddress, ...) *_CBusPointToPointCommandDirect
- func NewCBusPointToPointCommandIndirect(bridgeAddressCountPeek uint16, calData CALData, bridgeAddress BridgeAddress, ...) *_CBusPointToPointCommandIndirect
- func NewCBusPointToPointToMultiPointCommand(bridgeAddress BridgeAddress, networkRoute NetworkRoute, peekedApplication byte, ...) *_CBusPointToPointToMultiPointCommand
- func NewCBusPointToPointToMultiPointCommandNormal(bridgeAddress BridgeAddress, networkRoute NetworkRoute, peekedApplication byte, ...) *_CBusPointToPointToMultiPointCommandNormal
- func NewCBusPointToPointToMultiPointCommandStatus(bridgeAddress BridgeAddress, networkRoute NetworkRoute, peekedApplication byte, ...) *_CBusPointToPointToMultiPointCommandStatus
- func NewChecksum(value byte) *_Checksum
- func NewClockAndTimekeepingData(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte) *_ClockAndTimekeepingData
- func NewClockAndTimekeepingDataRequestRefresh(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte) *_ClockAndTimekeepingDataRequestRefresh
- func NewClockAndTimekeepingDataUpdateDate(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte, ...) *_ClockAndTimekeepingDataUpdateDate
- func NewClockAndTimekeepingDataUpdateTime(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte, ...) *_ClockAndTimekeepingDataUpdateTime
- func NewConfirmation(alpha Alpha, secondAlpha Alpha, confirmationType ConfirmationType) *_Confirmation
- func NewCustomManufacturer(customString string, numBytes uint8) *_CustomManufacturer
- func NewCustomTypes(customString string, numBytes uint8) *_CustomTypes
- func NewEnableControlData(commandTypeContainer EnableControlCommandTypeContainer, ...) *_EnableControlData
- func NewEncodedReply(peekedByte byte, cBusOptions CBusOptions, requestContext RequestContext) *_EncodedReply
- func NewEncodedReplyCALReply(peekedByte byte, calReply CALReply, cBusOptions CBusOptions, ...) *_EncodedReplyCALReply
- func NewErrorReportingData(commandTypeContainer ErrorReportingCommandTypeContainer) *_ErrorReportingData
- func NewErrorReportingDataGeneric(commandTypeContainer ErrorReportingCommandTypeContainer, ...) *_ErrorReportingDataGeneric
- func NewErrorReportingSystemCategory(systemCategoryClass ErrorReportingSystemCategoryClass, ...) *_ErrorReportingSystemCategory
- func NewErrorReportingSystemCategoryType() *_ErrorReportingSystemCategoryType
- func NewErrorReportingSystemCategoryTypeBuildingManagementSystems(categoryForType ErrorReportingSystemCategoryTypeForBuildingManagementSystems) *_ErrorReportingSystemCategoryTypeBuildingManagementSystems
- func NewErrorReportingSystemCategoryTypeClimateControllers(categoryForType ErrorReportingSystemCategoryTypeForClimateControllers) *_ErrorReportingSystemCategoryTypeClimateControllers
- func NewErrorReportingSystemCategoryTypeInputUnits(categoryForType ErrorReportingSystemCategoryTypeForInputUnits) *_ErrorReportingSystemCategoryTypeInputUnits
- func NewErrorReportingSystemCategoryTypeOutputUnits(categoryForType ErrorReportingSystemCategoryTypeForOutputUnits) *_ErrorReportingSystemCategoryTypeOutputUnits
- func NewErrorReportingSystemCategoryTypeReserved(reservedValue uint8) *_ErrorReportingSystemCategoryTypeReserved
- func NewErrorReportingSystemCategoryTypeSupportUnits(categoryForType ErrorReportingSystemCategoryTypeForSupportUnits) *_ErrorReportingSystemCategoryTypeSupportUnits
- func NewHVACAuxiliaryLevel(fanMode bool, mode uint8) *_HVACAuxiliaryLevel
- func NewHVACHumidity(humidityValue uint16) *_HVACHumidity
- func NewHVACHumidityModeAndFlags(auxiliaryLevel bool, guard bool, setback bool, level bool, ...) *_HVACHumidityModeAndFlags
- func NewHVACHumidityStatusFlags(expansion bool, error bool, busy bool, damperState bool, fanActive bool, ...) *_HVACHumidityStatusFlags
- func NewHVACModeAndFlags(auxiliaryLevel bool, guard bool, setback bool, level bool, ...) *_HVACModeAndFlags
- func NewHVACRawLevels(rawValue int16) *_HVACRawLevels
- func NewHVACStartTime(minutesSinceSunday12AM uint16) *_HVACStartTime
- func NewHVACStatusFlags(expansion bool, error bool, busy bool, damperState bool, fanActive bool, ...) *_HVACStatusFlags
- func NewHVACTemperature(temperatureValue int16) *_HVACTemperature
- func NewHVACZoneList(expansion bool, zone6 bool, zone5 bool, zone4 bool, zone3 bool, zone2 bool, ...) *_HVACZoneList
- func NewIdentifyReplyCommand(numBytes uint8) *_IdentifyReplyCommand
- func NewIdentifyReplyCommandCurrentSenseLevels(currentSenseLevels []byte, numBytes uint8) *_IdentifyReplyCommandCurrentSenseLevels
- func NewIdentifyReplyCommandDSIStatus(channelStatus1 ChannelStatus, channelStatus2 ChannelStatus, ...) *_IdentifyReplyCommandDSIStatus
- func NewIdentifyReplyCommandDelays(terminalLevels []byte, reStrikeDelay byte, numBytes uint8) *_IdentifyReplyCommandDelays
- func NewIdentifyReplyCommandExtendedDiagnosticSummary(lowApplication ApplicationIdContainer, highApplication ApplicationIdContainer, ...) *_IdentifyReplyCommandExtendedDiagnosticSummary
- func NewIdentifyReplyCommandFirmwareVersion(firmwareVersion string, numBytes uint8) *_IdentifyReplyCommandFirmwareVersion
- func NewIdentifyReplyCommandGAVPhysicalAddresses(values []byte, numBytes uint8) *_IdentifyReplyCommandGAVPhysicalAddresses
- func NewIdentifyReplyCommandGAVValuesCurrent(values []byte, numBytes uint8) *_IdentifyReplyCommandGAVValuesCurrent
- func NewIdentifyReplyCommandGAVValuesStored(values []byte, numBytes uint8) *_IdentifyReplyCommandGAVValuesStored
- func NewIdentifyReplyCommandLogicalAssignment(logicAssigment []LogicAssignment, numBytes uint8) *_IdentifyReplyCommandLogicalAssignment
- func NewIdentifyReplyCommandManufacturer(manufacturerName string, numBytes uint8) *_IdentifyReplyCommandManufacturer
- func NewIdentifyReplyCommandMaximumLevels(maximumLevels []byte, numBytes uint8) *_IdentifyReplyCommandMaximumLevels
- func NewIdentifyReplyCommandMinimumLevels(minimumLevels []byte, numBytes uint8) *_IdentifyReplyCommandMinimumLevels
- func NewIdentifyReplyCommandNetworkTerminalLevels(networkTerminalLevels []byte, numBytes uint8) *_IdentifyReplyCommandNetworkTerminalLevels
- func NewIdentifyReplyCommandNetworkVoltage(volts string, voltsDecimalPlace string, numBytes uint8) *_IdentifyReplyCommandNetworkVoltage
- func NewIdentifyReplyCommandOutputUnitSummary(unitFlags IdentifyReplyCommandUnitSummary, gavStoreEnabledByte1 *byte, ...) *_IdentifyReplyCommandOutputUnitSummary
- func NewIdentifyReplyCommandSummary(partName string, unitServiceType byte, version string, numBytes uint8) *_IdentifyReplyCommandSummary
- func NewIdentifyReplyCommandTerminalLevels(terminalLevels []byte, numBytes uint8) *_IdentifyReplyCommandTerminalLevels
- func NewIdentifyReplyCommandType(unitType string, numBytes uint8) *_IdentifyReplyCommandType
- func NewIdentifyReplyCommandUnitSummary(assertingNetworkBurden bool, restrikeTimingActive bool, ...) *_IdentifyReplyCommandUnitSummary
- func NewInterfaceOptions1(idmon bool, monitor bool, smart bool, srchk bool, xonXoff bool, connect bool) *_InterfaceOptions1
- func NewInterfaceOptions1PowerUpSettings(interfaceOptions1 InterfaceOptions1) *_InterfaceOptions1PowerUpSettings
- func NewInterfaceOptions2(burden bool, clockGen bool) *_InterfaceOptions2
- func NewInterfaceOptions3(exstat bool, pun bool, localSal bool, pcn bool) *_InterfaceOptions3
- func NewLevelInformation(raw uint16) *_LevelInformation
- func NewLevelInformationAbsent(raw uint16) *_LevelInformationAbsent
- func NewLevelInformationCorrupted(raw uint16, corruptedNibble1 uint8, corruptedNibble2 uint8, ...) *_LevelInformationCorrupted
- func NewLevelInformationNormal(raw uint16, pair1 LevelInformationNibblePair, pair2 LevelInformationNibblePair) *_LevelInformationNormal
- func NewLightingData(commandTypeContainer LightingCommandTypeContainer) *_LightingData
- func NewLightingDataLabel(commandTypeContainer LightingCommandTypeContainer, group byte, ...) *_LightingDataLabel
- func NewLightingDataOff(commandTypeContainer LightingCommandTypeContainer, group byte) *_LightingDataOff
- func NewLightingDataOn(commandTypeContainer LightingCommandTypeContainer, group byte) *_LightingDataOn
- func NewLightingDataRampToLevel(commandTypeContainer LightingCommandTypeContainer, group byte, level byte) *_LightingDataRampToLevel
- func NewLightingDataTerminateRamp(commandTypeContainer LightingCommandTypeContainer, group byte) *_LightingDataTerminateRamp
- func NewLightingLabelOptions(labelFlavour LightingLabelFlavour, labelType LightingLabelType) *_LightingLabelOptions
- func NewLogicAssignment(greaterOfOrLogic bool, reStrikeDelay bool, assignedToGav16 bool, ...) *_LogicAssignment
- func NewMeasurementData(commandTypeContainer MeasurementCommandTypeContainer) *_MeasurementData
- func NewMeasurementDataChannelMeasurementData(commandTypeContainer MeasurementCommandTypeContainer, deviceId uint8, ...) *_MeasurementDataChannelMeasurementData
- func NewMediaTransportControlData(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlData
- func NewMediaTransportControlDataCategoryName(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataCategoryName
- func NewMediaTransportControlDataEnumerateCategoriesSelectionTracks(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataEnumerateCategoriesSelectionTracks
- func NewMediaTransportControlDataEnumerationsSize(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataEnumerationsSize
- func NewMediaTransportControlDataFastForward(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataFastForward
- func NewMediaTransportControlDataNextPreviousCategory(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataNextPreviousCategory
- func NewMediaTransportControlDataNextPreviousSelection(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataNextPreviousSelection
- func NewMediaTransportControlDataNextPreviousTrack(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataNextPreviousTrack
- func NewMediaTransportControlDataPauseResume(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataPauseResume
- func NewMediaTransportControlDataPlay(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataPlay
- func NewMediaTransportControlDataRepeatOnOff(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataRepeatOnOff
- func NewMediaTransportControlDataRewind(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataRewind
- func NewMediaTransportControlDataSelectionName(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataSelectionName
- func NewMediaTransportControlDataSetCategory(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataSetCategory
- func NewMediaTransportControlDataSetSelection(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataSetSelection
- func NewMediaTransportControlDataSetTrack(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataSetTrack
- func NewMediaTransportControlDataShuffleOnOff(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataShuffleOnOff
- func NewMediaTransportControlDataSourcePowerControl(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataSourcePowerControl
- func NewMediaTransportControlDataStatusRequest(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataStatusRequest
- func NewMediaTransportControlDataStop(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataStop
- func NewMediaTransportControlDataTotalTracks(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataTotalTracks
- func NewMediaTransportControlDataTrackName(commandTypeContainer MediaTransportControlCommandTypeContainer, ...) *_MediaTransportControlDataTrackName
- func NewMeteringData(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringData
- func NewMeteringDataDrinkingWaterConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, kL uint32) *_MeteringDataDrinkingWaterConsumption
- func NewMeteringDataElectricityConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, kWhr uint32) *_MeteringDataElectricityConsumption
- func NewMeteringDataGasConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, mJ uint32) *_MeteringDataGasConsumption
- func NewMeteringDataMeasureDrinkingWater(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureDrinkingWater
- func NewMeteringDataMeasureElectricity(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureElectricity
- func NewMeteringDataMeasureGas(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureGas
- func NewMeteringDataMeasureOil(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureOil
- func NewMeteringDataMeasureOtherWater(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureOtherWater
- func NewMeteringDataOilConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, L uint32) *_MeteringDataOilConsumption
- func NewMeteringDataOtherWaterConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, kL uint32) *_MeteringDataOtherWaterConsumption
- func NewMonitoredSAL(salType byte, cBusOptions CBusOptions) *_MonitoredSAL
- func NewMonitoredSALLongFormSmartMode(salType byte, terminatingByte uint32, unitAddress UnitAddress, ...) *_MonitoredSALLongFormSmartMode
- func NewMonitoredSALReply(peekedByte byte, monitoredSAL MonitoredSAL, cBusOptions CBusOptions, ...) *_MonitoredSALReply
- func NewMonitoredSALShortFormBasicMode(salType byte, counts byte, bridgeCount *uint8, networkNumber *uint8, ...) *_MonitoredSALShortFormBasicMode
- func NewNetworkProtocolControlInformation(stackCounter uint8, stackDepth uint8) *_NetworkProtocolControlInformation
- func NewNetworkRoute(networkPCI NetworkProtocolControlInformation, ...) *_NetworkRoute
- func NewPanicStatus(status uint8) *_PanicStatus
- func NewParameterChange() *_ParameterChange
- func NewParameterChangeReply(peekedByte byte, parameterChange ParameterChange, cBusOptions CBusOptions, ...) *_ParameterChangeReply
- func NewParameterValue(numBytes uint8) *_ParameterValue
- func NewParameterValueApplicationAddress1(value ApplicationAddress1, data []byte, numBytes uint8) *_ParameterValueApplicationAddress1
- func NewParameterValueApplicationAddress2(value ApplicationAddress2, data []byte, numBytes uint8) *_ParameterValueApplicationAddress2
- func NewParameterValueBaudRateSelector(value BaudRateSelector, data []byte, numBytes uint8) *_ParameterValueBaudRateSelector
- func NewParameterValueCustomManufacturer(value CustomManufacturer, numBytes uint8) *_ParameterValueCustomManufacturer
- func NewParameterValueCustomTypes(value CustomTypes, numBytes uint8) *_ParameterValueCustomTypes
- func NewParameterValueInterfaceOptions1(value InterfaceOptions1, data []byte, numBytes uint8) *_ParameterValueInterfaceOptions1
- func NewParameterValueInterfaceOptions1PowerUpSettings(value InterfaceOptions1PowerUpSettings, numBytes uint8) *_ParameterValueInterfaceOptions1PowerUpSettings
- func NewParameterValueInterfaceOptions2(value InterfaceOptions2, data []byte, numBytes uint8) *_ParameterValueInterfaceOptions2
- func NewParameterValueInterfaceOptions3(value InterfaceOptions3, data []byte, numBytes uint8) *_ParameterValueInterfaceOptions3
- func NewParameterValueRaw(data []byte, numBytes uint8) *_ParameterValueRaw
- func NewParameterValueSerialNumber(value SerialNumber, data []byte, numBytes uint8) *_ParameterValueSerialNumber
- func NewPowerUp() *_PowerUp
- func NewPowerUpReply(peekedByte byte, powerUpIndicator PowerUp, cBusOptions CBusOptions, ...) *_PowerUpReply
- func NewReply(peekedByte byte, cBusOptions CBusOptions, requestContext RequestContext) *_Reply
- func NewReplyEncodedReply(peekedByte byte, encodedReply EncodedReply, chksum Checksum, ...) *_ReplyEncodedReply
- func NewReplyNetwork(networkRoute NetworkRoute, unitAddress UnitAddress) *_ReplyNetwork
- func NewReplyOrConfirmation(peekedByte byte, cBusOptions CBusOptions, requestContext RequestContext) *_ReplyOrConfirmation
- func NewReplyOrConfirmationConfirmation(peekedByte byte, confirmation Confirmation, embeddedReply ReplyOrConfirmation, ...) *_ReplyOrConfirmationConfirmation
- func NewReplyOrConfirmationReply(peekedByte byte, reply Reply, termination ResponseTermination, ...) *_ReplyOrConfirmationReply
- func NewRequest(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, ...) *_Request
- func NewRequestCommand(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, ...) *_RequestCommand
- func NewRequestContext(sendIdentifyRequestBefore bool) *_RequestContext
- func NewRequestDirectCommandAccess(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, ...) *_RequestDirectCommandAccess
- func NewRequestEmpty(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, ...) *_RequestEmpty
- func NewRequestNull(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, ...) *_RequestNull
- func NewRequestObsolete(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, ...) *_RequestObsolete
- func NewRequestReset(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, ...) *_RequestReset
- func NewRequestSmartConnectShortcut(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, ...) *_RequestSmartConnectShortcut
- func NewRequestTermination() *_RequestTermination
- func NewResponseTermination() *_ResponseTermination
- func NewSALData(salData SALData) *_SALData
- func NewSALDataAccessControl(salData SALData, accessControlData AccessControlData) *_SALDataAccessControl
- func NewSALDataAirConditioning(salData SALData, airConditioningData AirConditioningData) *_SALDataAirConditioning
- func NewSALDataAudioAndVideo(salData SALData, audioVideoData LightingData) *_SALDataAudioAndVideo
- func NewSALDataClockAndTimekeeping(salData SALData, clockAndTimekeepingData ClockAndTimekeepingData) *_SALDataClockAndTimekeeping
- func NewSALDataEnableControl(salData SALData, enableControlData EnableControlData) *_SALDataEnableControl
- func NewSALDataErrorReporting(salData SALData, errorReportingData ErrorReportingData) *_SALDataErrorReporting
- func NewSALDataFreeUsage(salData SALData) *_SALDataFreeUsage
- func NewSALDataHeating(salData SALData, heatingData LightingData) *_SALDataHeating
- func NewSALDataHvacActuator(salData SALData, hvacActuatorData LightingData) *_SALDataHvacActuator
- func NewSALDataIrrigationControl(salData SALData, irrigationControlData LightingData) *_SALDataIrrigationControl
- func NewSALDataLighting(salData SALData, lightingData LightingData) *_SALDataLighting
- func NewSALDataMeasurement(salData SALData, measurementData MeasurementData) *_SALDataMeasurement
- func NewSALDataMediaTransport(salData SALData, mediaTransportControlData MediaTransportControlData) *_SALDataMediaTransport
- func NewSALDataMetering(salData SALData, meteringData MeteringData) *_SALDataMetering
- func NewSALDataPoolsSpasPondsFountainsControl(salData SALData, poolsSpaPondsFountainsData LightingData) *_SALDataPoolsSpasPondsFountainsControl
- func NewSALDataReserved(salData SALData) *_SALDataReserved
- func NewSALDataRoomControlSystem(salData SALData) *_SALDataRoomControlSystem
- func NewSALDataSecurity(salData SALData, securityData SecurityData) *_SALDataSecurity
- func NewSALDataTelephonyStatusAndControl(salData SALData, telephonyData TelephonyData) *_SALDataTelephonyStatusAndControl
- func NewSALDataTemperatureBroadcast(salData SALData, temperatureBroadcastData TemperatureBroadcastData) *_SALDataTemperatureBroadcast
- func NewSALDataTesting(salData SALData) *_SALDataTesting
- func NewSALDataTriggerControl(salData SALData, triggerControlData TriggerControlData) *_SALDataTriggerControl
- func NewSALDataVentilation(salData SALData, ventilationData LightingData) *_SALDataVentilation
- func NewSecurityArmCode(code uint8) *_SecurityArmCode
- func NewSecurityData(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityData
- func NewSecurityDataAlarmOff(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataAlarmOff
- func NewSecurityDataAlarmOn(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataAlarmOn
- func NewSecurityDataArmFailedCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataArmFailedCleared
- func NewSecurityDataArmFailedRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataArmFailedRaised
- func NewSecurityDataArmReadyNotReady(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataArmReadyNotReady
- func NewSecurityDataArmSystem(commandTypeContainer SecurityCommandTypeContainer, argument byte, armMode byte) *_SecurityDataArmSystem
- func NewSecurityDataCurrentAlarmType(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataCurrentAlarmType
- func NewSecurityDataDisplayMessage(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataDisplayMessage
- func NewSecurityDataDropTamper(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataDropTamper
- func NewSecurityDataEmulatedKeypad(commandTypeContainer SecurityCommandTypeContainer, argument byte, key byte) *_SecurityDataEmulatedKeypad
- func NewSecurityDataEntryDelayStarted(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataEntryDelayStarted
- func NewSecurityDataEvent(commandTypeContainer SecurityCommandTypeContainer, argument byte, data []byte) *_SecurityDataEvent
- func NewSecurityDataExitDelayStarted(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataExitDelayStarted
- func NewSecurityDataFireAlarmCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataFireAlarmCleared
- func NewSecurityDataFireAlarmRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataFireAlarmRaised
- func NewSecurityDataGasAlarmCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataGasAlarmCleared
- func NewSecurityDataGasAlarmRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataGasAlarmRaised
- func NewSecurityDataLineCutAlarmCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataLineCutAlarmCleared
- func NewSecurityDataLineCutAlarmRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataLineCutAlarmRaised
- func NewSecurityDataLowBatteryCharging(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataLowBatteryCharging
- func NewSecurityDataLowBatteryCorrected(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataLowBatteryCorrected
- func NewSecurityDataLowBatteryDetected(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataLowBatteryDetected
- func NewSecurityDataMainsFailure(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataMainsFailure
- func NewSecurityDataMainsRestoredOrApplied(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataMainsRestoredOrApplied
- func NewSecurityDataOff(commandTypeContainer SecurityCommandTypeContainer, argument byte, data []byte) *_SecurityDataOff
- func NewSecurityDataOn(commandTypeContainer SecurityCommandTypeContainer, argument byte, data []byte) *_SecurityDataOn
- func NewSecurityDataOtherAlarmCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataOtherAlarmCleared
- func NewSecurityDataOtherAlarmRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataOtherAlarmRaised
- func NewSecurityDataPanicActivated(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataPanicActivated
- func NewSecurityDataPanicCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataPanicCleared
- func NewSecurityDataPasswordEntryStatus(commandTypeContainer SecurityCommandTypeContainer, argument byte, code byte) *_SecurityDataPasswordEntryStatus
- func NewSecurityDataRaiseAlarm(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataRaiseAlarm
- func NewSecurityDataRaiseTamper(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataRaiseTamper
- func NewSecurityDataRequestZoneName(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataRequestZoneName
- func NewSecurityDataStatus1Request(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataStatus1Request
- func NewSecurityDataStatus2Request(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataStatus2Request
- func NewSecurityDataStatusReport1(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataStatusReport1
- func NewSecurityDataStatusReport2(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataStatusReport2
- func NewSecurityDataSystemArmedDisarmed(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataSystemArmedDisarmed
- func NewSecurityDataSystemDisarmed(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataSystemDisarmed
- func NewSecurityDataTamperOff(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataTamperOff
- func NewSecurityDataTamperOn(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataTamperOn
- func NewSecurityDataZoneIsolated(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataZoneIsolated
- func NewSecurityDataZoneName(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataZoneName
- func NewSecurityDataZoneOpen(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataZoneOpen
- func NewSecurityDataZoneSealed(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataZoneSealed
- func NewSecurityDataZoneShort(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataZoneShort
- func NewSecurityDataZoneUnsealed(commandTypeContainer SecurityCommandTypeContainer, argument byte, ...) *_SecurityDataZoneUnsealed
- func NewSerialInterfaceAddress(address byte) *_SerialInterfaceAddress
- func NewSerialNumber(octet1 byte, octet2 byte, octet3 byte, octet4 byte) *_SerialNumber
- func NewServerErrorReply(peekedByte byte, cBusOptions CBusOptions, requestContext RequestContext) *_ServerErrorReply
- func NewStatusByte(gav3 GAVState, gav2 GAVState, gav1 GAVState, gav0 GAVState) *_StatusByte
- func NewStatusRequest(statusType byte) *_StatusRequest
- func NewStatusRequestBinaryState(statusType byte, application ApplicationIdContainer) *_StatusRequestBinaryState
- func NewStatusRequestBinaryStateDeprecated(statusType byte, application ApplicationIdContainer) *_StatusRequestBinaryStateDeprecated
- func NewStatusRequestLevel(statusType byte, application ApplicationIdContainer, ...) *_StatusRequestLevel
- func NewTamperStatus(status uint8) *_TamperStatus
- func NewTelephonyData(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyData
- func NewTelephonyDataClearDiversion(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyDataClearDiversion
- func NewTelephonyDataDialInFailure(commandTypeContainer TelephonyCommandTypeContainer, argument byte, ...) *_TelephonyDataDialInFailure
- func NewTelephonyDataDialOutFailure(commandTypeContainer TelephonyCommandTypeContainer, argument byte, ...) *_TelephonyDataDialOutFailure
- func NewTelephonyDataDivert(commandTypeContainer TelephonyCommandTypeContainer, argument byte, ...) *_TelephonyDataDivert
- func NewTelephonyDataInternetConnectionRequestMade(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyDataInternetConnectionRequestMade
- func NewTelephonyDataIsolateSecondaryOutlet(commandTypeContainer TelephonyCommandTypeContainer, argument byte, ...) *_TelephonyDataIsolateSecondaryOutlet
- func NewTelephonyDataLineOffHook(commandTypeContainer TelephonyCommandTypeContainer, argument byte, ...) *_TelephonyDataLineOffHook
- func NewTelephonyDataLineOnHook(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyDataLineOnHook
- func NewTelephonyDataRecallLastNumber(commandTypeContainer TelephonyCommandTypeContainer, argument byte, ...) *_TelephonyDataRecallLastNumber
- func NewTelephonyDataRecallLastNumberRequest(commandTypeContainer TelephonyCommandTypeContainer, argument byte, ...) *_TelephonyDataRecallLastNumberRequest
- func NewTelephonyDataRejectIncomingCall(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyDataRejectIncomingCall
- func NewTelephonyDataRinging(commandTypeContainer TelephonyCommandTypeContainer, argument byte, ...) *_TelephonyDataRinging
- func NewTemperatureBroadcastData(commandTypeContainer TemperatureBroadcastCommandTypeContainer, ...) *_TemperatureBroadcastData
- func NewTriggerControlData(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) *_TriggerControlData
- func NewTriggerControlDataIndicatorKill(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) *_TriggerControlDataIndicatorKill
- func NewTriggerControlDataLabel(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte, ...) *_TriggerControlDataLabel
- func NewTriggerControlDataTriggerEvent(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte, ...) *_TriggerControlDataTriggerEvent
- func NewTriggerControlDataTriggerMax(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) *_TriggerControlDataTriggerMax
- func NewTriggerControlDataTriggerMin(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) *_TriggerControlDataTriggerMin
- func NewTriggerControlLabelOptions(labelFlavour TriggerControlLabelFlavour, labelType TriggerControlLabelType) *_TriggerControlLabelOptions
- func NewUnitAddress(address byte) *_UnitAddress
- func NewZoneStatus(value ZoneStatusTemp) *_ZoneStatus
- func PanicStatusParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (PanicStatus, error)
- func ParameterChangeParseWithBufferProducer() ...
- func ParameterKnows(value uint8) bool
- func ParameterTypeKnows(value uint8) bool
- func ParameterValueParse[T ParameterValue](ctx context.Context, theBytes []byte, parameterType ParameterType, ...) (T, error)
- func ParameterValueParseWithBuffer[T ParameterValue](ctx context.Context, readBuffer utils.ReadBuffer, parameterType ParameterType, ...) (T, error)
- func ParameterValueParseWithBufferProducer[T ParameterValue](parameterType ParameterType, numBytes uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func PowerUpParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (PowerUp, error)
- func PriorityClassKnows(value uint8) bool
- func ProtectionLevelKnows(value uint8) bool
- func ReplyNetworkParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ReplyNetwork, error)
- func ReplyOrConfirmationParse[T ReplyOrConfirmation](ctx context.Context, theBytes []byte, cBusOptions CBusOptions, ...) (T, error)
- func ReplyOrConfirmationParseWithBuffer[T ReplyOrConfirmation](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, ...) (T, error)
- func ReplyOrConfirmationParseWithBufferProducer[T ReplyOrConfirmation](cBusOptions CBusOptions, requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func ReplyParse[T Reply](ctx context.Context, theBytes []byte, cBusOptions CBusOptions, ...) (T, error)
- func ReplyParseWithBuffer[T Reply](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, ...) (T, error)
- func ReplyParseWithBufferProducer[T Reply](cBusOptions CBusOptions, requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func RequestContextParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (RequestContext, error)
- func RequestParse[T Request](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
- func RequestParseWithBuffer[T Request](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
- func RequestParseWithBufferProducer[T Request](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func RequestTerminationParseWithBufferProducer() ...
- func RequestTypeKnows(value uint8) bool
- func ResponseTerminationParseWithBufferProducer() ...
- func SALDataParse[T SALData](ctx context.Context, theBytes []byte, applicationId ApplicationId) (T, error)
- func SALDataParseWithBuffer[T SALData](ctx context.Context, readBuffer utils.ReadBuffer, applicationId ApplicationId) (T, error)
- func SALDataParseWithBufferProducer[T SALData](applicationId ApplicationId) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func SecurityArmCodeParseWithBufferProducer() ...
- func SecurityCommandTypeContainerKnows(value uint8) bool
- func SecurityCommandTypeKnows(value uint8) bool
- func SecurityDataParse[T SecurityData](ctx context.Context, theBytes []byte) (T, error)
- func SecurityDataParseWithBuffer[T SecurityData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func SecurityDataParseWithBufferProducer[T SecurityData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func SerialInterfaceAddressParseWithBufferProducer() ...
- func SerialNumberParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (SerialNumber, error)
- func StatusByteParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (StatusByte, error)
- func StatusCodingKnows(value byte) bool
- func StatusRequestParse[T StatusRequest](ctx context.Context, theBytes []byte) (T, error)
- func StatusRequestParseWithBuffer[T StatusRequest](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func StatusRequestParseWithBufferProducer[T StatusRequest]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func TamperStatusParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (TamperStatus, error)
- func TelephonyCommandTypeContainerKnows(value uint8) bool
- func TelephonyCommandTypeKnows(value uint8) bool
- func TelephonyDataParse[T TelephonyData](ctx context.Context, theBytes []byte) (T, error)
- func TelephonyDataParseWithBuffer[T TelephonyData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func TelephonyDataParseWithBufferProducer[T TelephonyData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func TemperatureBroadcastCommandTypeContainerKnows(value uint8) bool
- func TemperatureBroadcastCommandTypeKnows(value uint8) bool
- func TemperatureBroadcastDataParseWithBufferProducer() ...
- func TriggerControlCommandTypeContainerKnows(value uint8) bool
- func TriggerControlCommandTypeKnows(value uint8) bool
- func TriggerControlDataParse[T TriggerControlData](ctx context.Context, theBytes []byte) (T, error)
- func TriggerControlDataParseWithBuffer[T TriggerControlData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func TriggerControlDataParseWithBufferProducer[T TriggerControlData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func TriggerControlLabelFlavourKnows(value uint8) bool
- func TriggerControlLabelOptionsParseWithBufferProducer() ...
- func TriggerControlLabelTypeKnows(value uint8) bool
- func UnitAddressParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (UnitAddress, error)
- func UnitStatusKnows(value uint8) bool
- func WriteCALData(ctx context.Context, writeBuffer utils.WriteBuffer, calData CALData) error
- func WriteCBusCommand(ctx context.Context, writeBuffer utils.WriteBuffer, cbusCommand CBusCommand) error
- func WriteEncodedReply(ctx context.Context, writeBuffer utils.WriteBuffer, encodedReply EncodedReply) error
- func ZoneStatusParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ZoneStatus, error)
- func ZoneStatusTempKnows(value uint8) bool
- type AccessControlCategory
- func AccessControlCategoryByName(value string) (enum AccessControlCategory, ok bool)
- func AccessControlCategoryByValue(value uint8) (enum AccessControlCategory, ok bool)
- func AccessControlCategoryParse(ctx context.Context, theBytes []byte) (AccessControlCategory, error)
- func AccessControlCategoryParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessControlCategory, error)
- func CastAccessControlCategory(structType any) AccessControlCategory
- func (m AccessControlCategory) GetLengthInBits(ctx context.Context) uint16
- func (m AccessControlCategory) GetLengthInBytes(ctx context.Context) uint16
- func (e AccessControlCategory) GetValue() uint8
- func (e AccessControlCategory) PLC4XEnumName() string
- func (e AccessControlCategory) Serialize() ([]byte, error)
- func (e AccessControlCategory) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e AccessControlCategory) String() string
- type AccessControlCommandType
- func AccessControlCommandTypeByName(value string) (enum AccessControlCommandType, ok bool)
- func AccessControlCommandTypeByValue(value uint8) (enum AccessControlCommandType, ok bool)
- func AccessControlCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum AccessControlCommandType, ok bool)
- func AccessControlCommandTypeParse(ctx context.Context, theBytes []byte) (AccessControlCommandType, error)
- func AccessControlCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessControlCommandType, error)
- func CastAccessControlCommandType(structType any) AccessControlCommandType
- func (m AccessControlCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m AccessControlCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e AccessControlCommandType) GetNumberOfArguments() uint8
- func (e AccessControlCommandType) GetValue() uint8
- func (e AccessControlCommandType) NumberOfArguments() uint8
- func (e AccessControlCommandType) PLC4XEnumName() string
- func (e AccessControlCommandType) Serialize() ([]byte, error)
- func (e AccessControlCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e AccessControlCommandType) String() string
- type AccessControlCommandTypeContainer
- func AccessControlCommandTypeContainerByName(value string) (enum AccessControlCommandTypeContainer, ok bool)
- func AccessControlCommandTypeContainerByValue(value uint8) (enum AccessControlCommandTypeContainer, ok bool)
- func AccessControlCommandTypeContainerFirstEnumForFieldCategory(value AccessControlCategory) (enum AccessControlCommandTypeContainer, ok bool)
- func AccessControlCommandTypeContainerFirstEnumForFieldCommandType(value AccessControlCommandType) (enum AccessControlCommandTypeContainer, ok bool)
- func AccessControlCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum AccessControlCommandTypeContainer, ok bool)
- func AccessControlCommandTypeContainerParse(ctx context.Context, theBytes []byte) (AccessControlCommandTypeContainer, error)
- func AccessControlCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessControlCommandTypeContainer, error)
- func CastAccessControlCommandTypeContainer(structType any) AccessControlCommandTypeContainer
- func (e AccessControlCommandTypeContainer) Category() AccessControlCategory
- func (e AccessControlCommandTypeContainer) CommandType() AccessControlCommandType
- func (e AccessControlCommandTypeContainer) GetCategory() AccessControlCategory
- func (e AccessControlCommandTypeContainer) GetCommandType() AccessControlCommandType
- func (m AccessControlCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m AccessControlCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e AccessControlCommandTypeContainer) GetNumBytes() uint8
- func (e AccessControlCommandTypeContainer) GetValue() uint8
- func (e AccessControlCommandTypeContainer) NumBytes() uint8
- func (e AccessControlCommandTypeContainer) PLC4XEnumName() string
- func (e AccessControlCommandTypeContainer) Serialize() ([]byte, error)
- func (e AccessControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e AccessControlCommandTypeContainer) String() string
- type AccessControlData
- type AccessControlDataAccessPointClosed
- type AccessControlDataAccessPointClosedBuilder
- type AccessControlDataAccessPointForcedOpen
- type AccessControlDataAccessPointForcedOpenBuilder
- type AccessControlDataAccessPointLeftOpen
- type AccessControlDataAccessPointLeftOpenBuilder
- type AccessControlDataBuilder
- type AccessControlDataCloseAccessPoint
- type AccessControlDataCloseAccessPointBuilder
- type AccessControlDataContract
- type AccessControlDataInvalidAccessRequest
- type AccessControlDataInvalidAccessRequestBuilder
- type AccessControlDataLockAccessPoint
- type AccessControlDataLockAccessPointBuilder
- type AccessControlDataRequestToExit
- type AccessControlDataRequestToExitBuilder
- type AccessControlDataRequirements
- type AccessControlDataValidAccessRequest
- type AccessControlDataValidAccessRequestBuilder
- type AccessControlDirection
- func AccessControlDirectionByName(value string) (enum AccessControlDirection, ok bool)
- func AccessControlDirectionByValue(value uint8) (enum AccessControlDirection, ok bool)
- func AccessControlDirectionParse(ctx context.Context, theBytes []byte) (AccessControlDirection, error)
- func AccessControlDirectionParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessControlDirection, error)
- func CastAccessControlDirection(structType any) AccessControlDirection
- func (m AccessControlDirection) GetLengthInBits(ctx context.Context) uint16
- func (m AccessControlDirection) GetLengthInBytes(ctx context.Context) uint16
- func (e AccessControlDirection) GetValue() uint8
- func (e AccessControlDirection) PLC4XEnumName() string
- func (e AccessControlDirection) Serialize() ([]byte, error)
- func (e AccessControlDirection) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e AccessControlDirection) String() string
- type AirConditioningCommandType
- func AirConditioningCommandTypeByName(value string) (enum AirConditioningCommandType, ok bool)
- func AirConditioningCommandTypeByValue(value uint8) (enum AirConditioningCommandType, ok bool)
- func AirConditioningCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum AirConditioningCommandType, ok bool)
- func AirConditioningCommandTypeParse(ctx context.Context, theBytes []byte) (AirConditioningCommandType, error)
- func AirConditioningCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AirConditioningCommandType, error)
- func CastAirConditioningCommandType(structType any) AirConditioningCommandType
- func (m AirConditioningCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m AirConditioningCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e AirConditioningCommandType) GetNumberOfArguments() uint8
- func (e AirConditioningCommandType) GetValue() uint8
- func (e AirConditioningCommandType) NumberOfArguments() uint8
- func (e AirConditioningCommandType) PLC4XEnumName() string
- func (e AirConditioningCommandType) Serialize() ([]byte, error)
- func (e AirConditioningCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e AirConditioningCommandType) String() string
- type AirConditioningCommandTypeContainer
- func AirConditioningCommandTypeContainerByName(value string) (enum AirConditioningCommandTypeContainer, ok bool)
- func AirConditioningCommandTypeContainerByValue(value uint8) (enum AirConditioningCommandTypeContainer, ok bool)
- func AirConditioningCommandTypeContainerFirstEnumForFieldCommandType(value AirConditioningCommandType) (enum AirConditioningCommandTypeContainer, ok bool)
- func AirConditioningCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum AirConditioningCommandTypeContainer, ok bool)
- func AirConditioningCommandTypeContainerParse(ctx context.Context, theBytes []byte) (AirConditioningCommandTypeContainer, error)
- func AirConditioningCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AirConditioningCommandTypeContainer, error)
- func CastAirConditioningCommandTypeContainer(structType any) AirConditioningCommandTypeContainer
- func (e AirConditioningCommandTypeContainer) CommandType() AirConditioningCommandType
- func (e AirConditioningCommandTypeContainer) GetCommandType() AirConditioningCommandType
- func (m AirConditioningCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m AirConditioningCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e AirConditioningCommandTypeContainer) GetNumBytes() uint8
- func (e AirConditioningCommandTypeContainer) GetValue() uint8
- func (e AirConditioningCommandTypeContainer) NumBytes() uint8
- func (e AirConditioningCommandTypeContainer) PLC4XEnumName() string
- func (e AirConditioningCommandTypeContainer) Serialize() ([]byte, error)
- func (e AirConditioningCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e AirConditioningCommandTypeContainer) String() string
- type AirConditioningData
- type AirConditioningDataBuilder
- type AirConditioningDataContract
- type AirConditioningDataHumidityScheduleEntry
- type AirConditioningDataHumidityScheduleEntryBuilder
- type AirConditioningDataHvacScheduleEntry
- type AirConditioningDataHvacScheduleEntryBuilder
- type AirConditioningDataRefresh
- type AirConditioningDataRefreshBuilder
- type AirConditioningDataRequirements
- type AirConditioningDataSetHumidityLowerGuardLimit
- type AirConditioningDataSetHumidityLowerGuardLimitBuilder
- type AirConditioningDataSetHumiditySetbackLimit
- type AirConditioningDataSetHumiditySetbackLimitBuilder
- type AirConditioningDataSetHumidityUpperGuardLimit
- type AirConditioningDataSetHumidityUpperGuardLimitBuilder
- type AirConditioningDataSetHvacLowerGuardLimit
- type AirConditioningDataSetHvacLowerGuardLimitBuilder
- type AirConditioningDataSetHvacSetbackLimit
- type AirConditioningDataSetHvacSetbackLimitBuilder
- type AirConditioningDataSetHvacUpperGuardLimit
- type AirConditioningDataSetHvacUpperGuardLimitBuilder
- type AirConditioningDataSetPlantHumidityLevel
- type AirConditioningDataSetPlantHumidityLevelBuilder
- type AirConditioningDataSetPlantHvacLevel
- type AirConditioningDataSetPlantHvacLevelBuilder
- type AirConditioningDataSetZoneGroupOff
- type AirConditioningDataSetZoneGroupOffBuilder
- type AirConditioningDataSetZoneGroupOn
- type AirConditioningDataSetZoneGroupOnBuilder
- type AirConditioningDataSetZoneHumidityMode
- type AirConditioningDataSetZoneHumidityModeBuilder
- type AirConditioningDataSetZoneHvacMode
- type AirConditioningDataSetZoneHvacModeBuilder
- type AirConditioningDataZoneHumidity
- type AirConditioningDataZoneHumidityBuilder
- type AirConditioningDataZoneHumidityPlantStatus
- type AirConditioningDataZoneHumidityPlantStatusBuilder
- type AirConditioningDataZoneHvacPlantStatus
- type AirConditioningDataZoneHvacPlantStatusBuilder
- type AirConditioningDataZoneTemperature
- type AirConditioningDataZoneTemperatureBuilder
- type Alpha
- type AlphaBuilder
- type ApplicationAddress1
- type ApplicationAddress1Builder
- type ApplicationAddress2
- type ApplicationAddress2Builder
- type ApplicationId
- func ApplicationIdByName(value string) (enum ApplicationId, ok bool)
- func ApplicationIdByValue(value uint8) (enum ApplicationId, ok bool)
- func ApplicationIdParse(ctx context.Context, theBytes []byte) (ApplicationId, error)
- func ApplicationIdParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ApplicationId, error)
- func CastApplicationId(structType any) ApplicationId
- func (m ApplicationId) GetLengthInBits(ctx context.Context) uint16
- func (m ApplicationId) GetLengthInBytes(ctx context.Context) uint16
- func (e ApplicationId) GetValue() uint8
- func (e ApplicationId) PLC4XEnumName() string
- func (e ApplicationId) Serialize() ([]byte, error)
- func (e ApplicationId) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ApplicationId) String() string
- type ApplicationIdContainer
- func ApplicationIdContainerByName(value string) (enum ApplicationIdContainer, ok bool)
- func ApplicationIdContainerByValue(value uint8) (enum ApplicationIdContainer, ok bool)
- func ApplicationIdContainerFirstEnumForFieldApplicationId(value ApplicationId) (enum ApplicationIdContainer, ok bool)
- func ApplicationIdContainerFirstEnumForFieldLightingCompatible(value LightingCompatible) (enum ApplicationIdContainer, ok bool)
- func ApplicationIdContainerParse(ctx context.Context, theBytes []byte) (ApplicationIdContainer, error)
- func ApplicationIdContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ApplicationIdContainer, error)
- func CastApplicationIdContainer(structType any) ApplicationIdContainer
- func (e ApplicationIdContainer) ApplicationId() ApplicationId
- func (e ApplicationIdContainer) GetApplicationId() ApplicationId
- func (m ApplicationIdContainer) GetLengthInBits(ctx context.Context) uint16
- func (m ApplicationIdContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e ApplicationIdContainer) GetLightingCompatible() LightingCompatible
- func (e ApplicationIdContainer) GetValue() uint8
- func (e ApplicationIdContainer) LightingCompatible() LightingCompatible
- func (e ApplicationIdContainer) PLC4XEnumName() string
- func (e ApplicationIdContainer) Serialize() ([]byte, error)
- func (e ApplicationIdContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ApplicationIdContainer) String() string
- type Attribute
- func AttributeByName(value string) (enum Attribute, ok bool)
- func AttributeByValue(value uint8) (enum Attribute, ok bool)
- func AttributeFirstEnumForFieldBytesReturned(value uint8) (enum Attribute, ok bool)
- func AttributeParse(ctx context.Context, theBytes []byte) (Attribute, error)
- func AttributeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (Attribute, error)
- func CastAttribute(structType any) Attribute
- func (e Attribute) BytesReturned() uint8
- func (e Attribute) GetBytesReturned() uint8
- func (m Attribute) GetLengthInBits(ctx context.Context) uint16
- func (m Attribute) GetLengthInBytes(ctx context.Context) uint16
- func (e Attribute) GetValue() uint8
- func (e Attribute) PLC4XEnumName() string
- func (e Attribute) Serialize() ([]byte, error)
- func (e Attribute) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e Attribute) String() string
- type BaudRateSelector
- func BaudRateSelectorByName(value string) (enum BaudRateSelector, ok bool)
- func BaudRateSelectorByValue(value uint8) (enum BaudRateSelector, ok bool)
- func BaudRateSelectorParse(ctx context.Context, theBytes []byte) (BaudRateSelector, error)
- func BaudRateSelectorParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (BaudRateSelector, error)
- func CastBaudRateSelector(structType any) BaudRateSelector
- func (m BaudRateSelector) GetLengthInBits(ctx context.Context) uint16
- func (m BaudRateSelector) GetLengthInBytes(ctx context.Context) uint16
- func (e BaudRateSelector) GetValue() uint8
- func (e BaudRateSelector) PLC4XEnumName() string
- func (e BaudRateSelector) Serialize() ([]byte, error)
- func (e BaudRateSelector) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e BaudRateSelector) String() string
- type BridgeAddress
- type BridgeAddressBuilder
- type CALCommandType
- func CALCommandTypeByName(value string) (enum CALCommandType, ok bool)
- func CALCommandTypeByValue(value uint8) (enum CALCommandType, ok bool)
- func CALCommandTypeParse(ctx context.Context, theBytes []byte) (CALCommandType, error)
- func CALCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CALCommandType, error)
- func CastCALCommandType(structType any) CALCommandType
- func (m CALCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m CALCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e CALCommandType) GetValue() uint8
- func (e CALCommandType) PLC4XEnumName() string
- func (e CALCommandType) Serialize() ([]byte, error)
- func (e CALCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e CALCommandType) String() string
- type CALCommandTypeContainer
- func CALCommandTypeContainerByName(value string) (enum CALCommandTypeContainer, ok bool)
- func CALCommandTypeContainerByValue(value uint8) (enum CALCommandTypeContainer, ok bool)
- func CALCommandTypeContainerFirstEnumForFieldCommandType(value CALCommandType) (enum CALCommandTypeContainer, ok bool)
- func CALCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum CALCommandTypeContainer, ok bool)
- func CALCommandTypeContainerParse(ctx context.Context, theBytes []byte) (CALCommandTypeContainer, error)
- func CALCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CALCommandTypeContainer, error)
- func CastCALCommandTypeContainer(structType any) CALCommandTypeContainer
- func (e CALCommandTypeContainer) CommandType() CALCommandType
- func (e CALCommandTypeContainer) GetCommandType() CALCommandType
- func (m CALCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m CALCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e CALCommandTypeContainer) GetNumBytes() uint8
- func (e CALCommandTypeContainer) GetValue() uint8
- func (e CALCommandTypeContainer) NumBytes() uint8
- func (e CALCommandTypeContainer) PLC4XEnumName() string
- func (e CALCommandTypeContainer) Serialize() ([]byte, error)
- func (e CALCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e CALCommandTypeContainer) String() string
- type CALData
- type CALDataAcknowledge
- type CALDataAcknowledgeBuilder
- type CALDataBuilder
- type CALDataContract
- type CALDataGetStatus
- type CALDataGetStatusBuilder
- type CALDataIdentify
- type CALDataIdentifyBuilder
- type CALDataIdentifyReply
- type CALDataIdentifyReplyBuilder
- type CALDataRecall
- type CALDataRecallBuilder
- type CALDataReply
- type CALDataReplyBuilder
- type CALDataRequirements
- type CALDataReset
- type CALDataResetBuilder
- type CALDataStatus
- type CALDataStatusBuilder
- type CALDataStatusExtended
- type CALDataStatusExtendedBuilder
- type CALDataWrite
- type CALDataWriteBuilder
- type CALReply
- type CALReplyBuilder
- type CALReplyContract
- type CALReplyLong
- type CALReplyLongBuilder
- type CALReplyRequirements
- type CALReplyShort
- type CALReplyShortBuilder
- type CBusCommand
- type CBusCommandBuilder
- type CBusCommandContract
- type CBusCommandDeviceManagement
- type CBusCommandDeviceManagementBuilder
- type CBusCommandPointToMultiPoint
- type CBusCommandPointToMultiPointBuilder
- type CBusCommandPointToPoint
- type CBusCommandPointToPointBuilder
- type CBusCommandPointToPointToMultiPoint
- type CBusCommandPointToPointToMultiPointBuilder
- type CBusCommandRequirements
- type CBusConstants
- type CBusConstantsBuilder
- type CBusHeader
- type CBusHeaderBuilder
- type CBusMessage
- type CBusMessageBuilder
- type CBusMessageContract
- type CBusMessageRequirements
- type CBusMessageToClient
- type CBusMessageToClientBuilder
- type CBusMessageToServer
- type CBusMessageToServerBuilder
- type CBusOptions
- type CBusOptionsBuilder
- type CBusPointToMultiPointCommand
- type CBusPointToMultiPointCommandBuilder
- type CBusPointToMultiPointCommandContract
- type CBusPointToMultiPointCommandNormal
- type CBusPointToMultiPointCommandNormalBuilder
- type CBusPointToMultiPointCommandRequirements
- type CBusPointToMultiPointCommandStatus
- type CBusPointToMultiPointCommandStatusBuilder
- type CBusPointToPointCommand
- type CBusPointToPointCommandBuilder
- type CBusPointToPointCommandContract
- type CBusPointToPointCommandDirect
- type CBusPointToPointCommandDirectBuilder
- type CBusPointToPointCommandIndirect
- type CBusPointToPointCommandIndirectBuilder
- type CBusPointToPointCommandRequirements
- type CBusPointToPointToMultiPointCommand
- type CBusPointToPointToMultiPointCommandBuilder
- type CBusPointToPointToMultiPointCommandContract
- type CBusPointToPointToMultiPointCommandNormal
- type CBusPointToPointToMultiPointCommandNormalBuilder
- type CBusPointToPointToMultiPointCommandRequirements
- type CBusPointToPointToMultiPointCommandStatus
- type CBusPointToPointToMultiPointCommandStatusBuilder
- type ChannelStatus
- func CastChannelStatus(structType any) ChannelStatus
- func ChannelStatusByName(value string) (enum ChannelStatus, ok bool)
- func ChannelStatusByValue(value uint8) (enum ChannelStatus, ok bool)
- func ChannelStatusParse(ctx context.Context, theBytes []byte) (ChannelStatus, error)
- func ChannelStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ChannelStatus, error)
- func (m ChannelStatus) GetLengthInBits(ctx context.Context) uint16
- func (m ChannelStatus) GetLengthInBytes(ctx context.Context) uint16
- func (e ChannelStatus) GetValue() uint8
- func (e ChannelStatus) PLC4XEnumName() string
- func (e ChannelStatus) Serialize() ([]byte, error)
- func (e ChannelStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ChannelStatus) String() string
- type Checksum
- func CastChecksum(structType any) Checksumdeprecated
- func ChecksumParse(ctx context.Context, theBytes []byte) (Checksum, error)
- func ChecksumParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (Checksum, error)
- func ReadAndValidateChecksum(ctx context.Context, readBuffer utils.ReadBuffer, message spi.Message, ...) (Checksum, error)
- type ChecksumBuilder
- type ClockAndTimekeepingCommandType
- func CastClockAndTimekeepingCommandType(structType any) ClockAndTimekeepingCommandType
- func ClockAndTimekeepingCommandTypeByName(value string) (enum ClockAndTimekeepingCommandType, ok bool)
- func ClockAndTimekeepingCommandTypeByValue(value uint8) (enum ClockAndTimekeepingCommandType, ok bool)
- func ClockAndTimekeepingCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum ClockAndTimekeepingCommandType, ok bool)
- func ClockAndTimekeepingCommandTypeParse(ctx context.Context, theBytes []byte) (ClockAndTimekeepingCommandType, error)
- func ClockAndTimekeepingCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ClockAndTimekeepingCommandType, error)
- func (m ClockAndTimekeepingCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m ClockAndTimekeepingCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e ClockAndTimekeepingCommandType) GetNumberOfArguments() uint8
- func (e ClockAndTimekeepingCommandType) GetValue() uint8
- func (e ClockAndTimekeepingCommandType) NumberOfArguments() uint8
- func (e ClockAndTimekeepingCommandType) PLC4XEnumName() string
- func (e ClockAndTimekeepingCommandType) Serialize() ([]byte, error)
- func (e ClockAndTimekeepingCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ClockAndTimekeepingCommandType) String() string
- type ClockAndTimekeepingCommandTypeContainer
- func CastClockAndTimekeepingCommandTypeContainer(structType any) ClockAndTimekeepingCommandTypeContainer
- func ClockAndTimekeepingCommandTypeContainerByName(value string) (enum ClockAndTimekeepingCommandTypeContainer, ok bool)
- func ClockAndTimekeepingCommandTypeContainerByValue(value uint8) (enum ClockAndTimekeepingCommandTypeContainer, ok bool)
- func ClockAndTimekeepingCommandTypeContainerFirstEnumForFieldCommandType(value ClockAndTimekeepingCommandType) (enum ClockAndTimekeepingCommandTypeContainer, ok bool)
- func ClockAndTimekeepingCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum ClockAndTimekeepingCommandTypeContainer, ok bool)
- func ClockAndTimekeepingCommandTypeContainerParse(ctx context.Context, theBytes []byte) (ClockAndTimekeepingCommandTypeContainer, error)
- func ClockAndTimekeepingCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ClockAndTimekeepingCommandTypeContainer, error)
- func (e ClockAndTimekeepingCommandTypeContainer) CommandType() ClockAndTimekeepingCommandType
- func (e ClockAndTimekeepingCommandTypeContainer) GetCommandType() ClockAndTimekeepingCommandType
- func (m ClockAndTimekeepingCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m ClockAndTimekeepingCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e ClockAndTimekeepingCommandTypeContainer) GetNumBytes() uint8
- func (e ClockAndTimekeepingCommandTypeContainer) GetValue() uint8
- func (e ClockAndTimekeepingCommandTypeContainer) NumBytes() uint8
- func (e ClockAndTimekeepingCommandTypeContainer) PLC4XEnumName() string
- func (e ClockAndTimekeepingCommandTypeContainer) Serialize() ([]byte, error)
- func (e ClockAndTimekeepingCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ClockAndTimekeepingCommandTypeContainer) String() string
- type ClockAndTimekeepingData
- type ClockAndTimekeepingDataBuilder
- type ClockAndTimekeepingDataContract
- type ClockAndTimekeepingDataRequestRefresh
- type ClockAndTimekeepingDataRequestRefreshBuilder
- type ClockAndTimekeepingDataRequirements
- type ClockAndTimekeepingDataUpdateDate
- type ClockAndTimekeepingDataUpdateDateBuilder
- type ClockAndTimekeepingDataUpdateTime
- type ClockAndTimekeepingDataUpdateTimeBuilder
- type Confirmation
- type ConfirmationBuilder
- type ConfirmationType
- func CastConfirmationType(structType any) ConfirmationType
- func ConfirmationTypeByName(value string) (enum ConfirmationType, ok bool)
- func ConfirmationTypeByValue(value byte) (enum ConfirmationType, ok bool)
- func ConfirmationTypeParse(ctx context.Context, theBytes []byte) (ConfirmationType, error)
- func ConfirmationTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ConfirmationType, error)
- func (m ConfirmationType) GetLengthInBits(ctx context.Context) uint16
- func (m ConfirmationType) GetLengthInBytes(ctx context.Context) uint16
- func (e ConfirmationType) GetValue() byte
- func (e ConfirmationType) PLC4XEnumName() string
- func (e ConfirmationType) Serialize() ([]byte, error)
- func (e ConfirmationType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ConfirmationType) String() string
- type CustomManufacturer
- func CastCustomManufacturer(structType any) CustomManufacturerdeprecated
- func CustomManufacturerParse(ctx context.Context, theBytes []byte, numBytes uint8) (CustomManufacturer, error)
- func CustomManufacturerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, numBytes uint8) (CustomManufacturer, error)
- type CustomManufacturerBuilder
- type CustomTypes
- type CustomTypesBuilder
- type DestinationAddressType
- func CastDestinationAddressType(structType any) DestinationAddressType
- func DestinationAddressTypeByName(value string) (enum DestinationAddressType, ok bool)
- func DestinationAddressTypeByValue(value uint8) (enum DestinationAddressType, ok bool)
- func DestinationAddressTypeParse(ctx context.Context, theBytes []byte) (DestinationAddressType, error)
- func DestinationAddressTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DestinationAddressType, error)
- func (m DestinationAddressType) GetLengthInBits(ctx context.Context) uint16
- func (m DestinationAddressType) GetLengthInBytes(ctx context.Context) uint16
- func (e DestinationAddressType) GetValue() uint8
- func (e DestinationAddressType) PLC4XEnumName() string
- func (e DestinationAddressType) Serialize() ([]byte, error)
- func (e DestinationAddressType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e DestinationAddressType) String() string
- type DialInFailureReason
- func CastDialInFailureReason(structType any) DialInFailureReason
- func DialInFailureReasonByName(value string) (enum DialInFailureReason, ok bool)
- func DialInFailureReasonByValue(value uint8) (enum DialInFailureReason, ok bool)
- func DialInFailureReasonParse(ctx context.Context, theBytes []byte) (DialInFailureReason, error)
- func DialInFailureReasonParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DialInFailureReason, error)
- func (m DialInFailureReason) GetLengthInBits(ctx context.Context) uint16
- func (m DialInFailureReason) GetLengthInBytes(ctx context.Context) uint16
- func (e DialInFailureReason) GetValue() uint8
- func (e DialInFailureReason) PLC4XEnumName() string
- func (e DialInFailureReason) Serialize() ([]byte, error)
- func (e DialInFailureReason) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e DialInFailureReason) String() string
- type DialOutFailureReason
- func CastDialOutFailureReason(structType any) DialOutFailureReason
- func DialOutFailureReasonByName(value string) (enum DialOutFailureReason, ok bool)
- func DialOutFailureReasonByValue(value uint8) (enum DialOutFailureReason, ok bool)
- func DialOutFailureReasonParse(ctx context.Context, theBytes []byte) (DialOutFailureReason, error)
- func DialOutFailureReasonParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DialOutFailureReason, error)
- func (m DialOutFailureReason) GetLengthInBits(ctx context.Context) uint16
- func (m DialOutFailureReason) GetLengthInBytes(ctx context.Context) uint16
- func (e DialOutFailureReason) GetValue() uint8
- func (e DialOutFailureReason) PLC4XEnumName() string
- func (e DialOutFailureReason) Serialize() ([]byte, error)
- func (e DialOutFailureReason) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e DialOutFailureReason) String() string
- type EnableControlCommandType
- func CastEnableControlCommandType(structType any) EnableControlCommandType
- func EnableControlCommandTypeByName(value string) (enum EnableControlCommandType, ok bool)
- func EnableControlCommandTypeByValue(value uint8) (enum EnableControlCommandType, ok bool)
- func EnableControlCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum EnableControlCommandType, ok bool)
- func EnableControlCommandTypeParse(ctx context.Context, theBytes []byte) (EnableControlCommandType, error)
- func EnableControlCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (EnableControlCommandType, error)
- func (m EnableControlCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m EnableControlCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e EnableControlCommandType) GetNumberOfArguments() uint8
- func (e EnableControlCommandType) GetValue() uint8
- func (e EnableControlCommandType) NumberOfArguments() uint8
- func (e EnableControlCommandType) PLC4XEnumName() string
- func (e EnableControlCommandType) Serialize() ([]byte, error)
- func (e EnableControlCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e EnableControlCommandType) String() string
- type EnableControlCommandTypeContainer
- func CastEnableControlCommandTypeContainer(structType any) EnableControlCommandTypeContainer
- func EnableControlCommandTypeContainerByName(value string) (enum EnableControlCommandTypeContainer, ok bool)
- func EnableControlCommandTypeContainerByValue(value uint8) (enum EnableControlCommandTypeContainer, ok bool)
- func EnableControlCommandTypeContainerFirstEnumForFieldCommandType(value EnableControlCommandType) (enum EnableControlCommandTypeContainer, ok bool)
- func EnableControlCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum EnableControlCommandTypeContainer, ok bool)
- func EnableControlCommandTypeContainerParse(ctx context.Context, theBytes []byte) (EnableControlCommandTypeContainer, error)
- func EnableControlCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (EnableControlCommandTypeContainer, error)
- func (e EnableControlCommandTypeContainer) CommandType() EnableControlCommandType
- func (e EnableControlCommandTypeContainer) GetCommandType() EnableControlCommandType
- func (m EnableControlCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m EnableControlCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e EnableControlCommandTypeContainer) GetNumBytes() uint8
- func (e EnableControlCommandTypeContainer) GetValue() uint8
- func (e EnableControlCommandTypeContainer) NumBytes() uint8
- func (e EnableControlCommandTypeContainer) PLC4XEnumName() string
- func (e EnableControlCommandTypeContainer) Serialize() ([]byte, error)
- func (e EnableControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e EnableControlCommandTypeContainer) String() string
- type EnableControlData
- type EnableControlDataBuilder
- type EncodedReply
- type EncodedReplyBuilder
- type EncodedReplyCALReply
- type EncodedReplyCALReplyBuilder
- type EncodedReplyContract
- type EncodedReplyRequirements
- type ErrorReportingCommandType
- func CastErrorReportingCommandType(structType any) ErrorReportingCommandType
- func ErrorReportingCommandTypeByName(value string) (enum ErrorReportingCommandType, ok bool)
- func ErrorReportingCommandTypeByValue(value uint8) (enum ErrorReportingCommandType, ok bool)
- func ErrorReportingCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum ErrorReportingCommandType, ok bool)
- func ErrorReportingCommandTypeParse(ctx context.Context, theBytes []byte) (ErrorReportingCommandType, error)
- func ErrorReportingCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingCommandType, error)
- func (m ErrorReportingCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingCommandType) GetNumberOfArguments() uint8
- func (e ErrorReportingCommandType) GetValue() uint8
- func (e ErrorReportingCommandType) NumberOfArguments() uint8
- func (e ErrorReportingCommandType) PLC4XEnumName() string
- func (e ErrorReportingCommandType) Serialize() ([]byte, error)
- func (e ErrorReportingCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingCommandType) String() string
- type ErrorReportingCommandTypeContainer
- func CastErrorReportingCommandTypeContainer(structType any) ErrorReportingCommandTypeContainer
- func ErrorReportingCommandTypeContainerByName(value string) (enum ErrorReportingCommandTypeContainer, ok bool)
- func ErrorReportingCommandTypeContainerByValue(value uint8) (enum ErrorReportingCommandTypeContainer, ok bool)
- func ErrorReportingCommandTypeContainerFirstEnumForFieldCommandType(value ErrorReportingCommandType) (enum ErrorReportingCommandTypeContainer, ok bool)
- func ErrorReportingCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum ErrorReportingCommandTypeContainer, ok bool)
- func ErrorReportingCommandTypeContainerParse(ctx context.Context, theBytes []byte) (ErrorReportingCommandTypeContainer, error)
- func ErrorReportingCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingCommandTypeContainer, error)
- func (e ErrorReportingCommandTypeContainer) CommandType() ErrorReportingCommandType
- func (e ErrorReportingCommandTypeContainer) GetCommandType() ErrorReportingCommandType
- func (m ErrorReportingCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingCommandTypeContainer) GetNumBytes() uint8
- func (e ErrorReportingCommandTypeContainer) GetValue() uint8
- func (e ErrorReportingCommandTypeContainer) NumBytes() uint8
- func (e ErrorReportingCommandTypeContainer) PLC4XEnumName() string
- func (e ErrorReportingCommandTypeContainer) Serialize() ([]byte, error)
- func (e ErrorReportingCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingCommandTypeContainer) String() string
- type ErrorReportingData
- type ErrorReportingDataBuilder
- type ErrorReportingDataContract
- type ErrorReportingDataGeneric
- type ErrorReportingDataGenericBuilder
- type ErrorReportingDataRequirements
- type ErrorReportingSeverity
- func CastErrorReportingSeverity(structType any) ErrorReportingSeverity
- func ErrorReportingSeverityByName(value string) (enum ErrorReportingSeverity, ok bool)
- func ErrorReportingSeverityByValue(value uint8) (enum ErrorReportingSeverity, ok bool)
- func ErrorReportingSeverityParse(ctx context.Context, theBytes []byte) (ErrorReportingSeverity, error)
- func ErrorReportingSeverityParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSeverity, error)
- func (m ErrorReportingSeverity) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingSeverity) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingSeverity) GetValue() uint8
- func (e ErrorReportingSeverity) PLC4XEnumName() string
- func (e ErrorReportingSeverity) Serialize() ([]byte, error)
- func (e ErrorReportingSeverity) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingSeverity) String() string
- type ErrorReportingSystemCategory
- func CastErrorReportingSystemCategory(structType any) ErrorReportingSystemCategorydeprecated
- func ErrorReportingSystemCategoryParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategory, error)
- func ErrorReportingSystemCategoryParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategory, error)
- type ErrorReportingSystemCategoryBuilder
- type ErrorReportingSystemCategoryClass
- func CastErrorReportingSystemCategoryClass(structType any) ErrorReportingSystemCategoryClass
- func ErrorReportingSystemCategoryClassByName(value string) (enum ErrorReportingSystemCategoryClass, ok bool)
- func ErrorReportingSystemCategoryClassByValue(value uint8) (enum ErrorReportingSystemCategoryClass, ok bool)
- func ErrorReportingSystemCategoryClassParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryClass, error)
- func ErrorReportingSystemCategoryClassParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryClass, error)
- func (m ErrorReportingSystemCategoryClass) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingSystemCategoryClass) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingSystemCategoryClass) GetValue() uint8
- func (e ErrorReportingSystemCategoryClass) PLC4XEnumName() string
- func (e ErrorReportingSystemCategoryClass) Serialize() ([]byte, error)
- func (e ErrorReportingSystemCategoryClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingSystemCategoryClass) String() string
- type ErrorReportingSystemCategoryType
- type ErrorReportingSystemCategoryTypeBuilder
- type ErrorReportingSystemCategoryTypeBuildingManagementSystems
- type ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder
- type ErrorReportingSystemCategoryTypeClimateControllers
- type ErrorReportingSystemCategoryTypeClimateControllersBuilder
- type ErrorReportingSystemCategoryTypeContract
- type ErrorReportingSystemCategoryTypeForBuildingManagementSystems
- func CastErrorReportingSystemCategoryTypeForBuildingManagementSystems(structType any) ErrorReportingSystemCategoryTypeForBuildingManagementSystems
- func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsByName(value string) (enum ErrorReportingSystemCategoryTypeForBuildingManagementSystems, ok bool)
- func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForBuildingManagementSystems, ok bool)
- func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForBuildingManagementSystems, error)
- func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForBuildingManagementSystems, error)
- func (m ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetValue() uint8
- func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) PLC4XEnumName() string
- func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) Serialize() ([]byte, error)
- func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) String() string
- type ErrorReportingSystemCategoryTypeForClimateControllers
- func CastErrorReportingSystemCategoryTypeForClimateControllers(structType any) ErrorReportingSystemCategoryTypeForClimateControllers
- func ErrorReportingSystemCategoryTypeForClimateControllersByName(value string) (enum ErrorReportingSystemCategoryTypeForClimateControllers, ok bool)
- func ErrorReportingSystemCategoryTypeForClimateControllersByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForClimateControllers, ok bool)
- func ErrorReportingSystemCategoryTypeForClimateControllersParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForClimateControllers, error)
- func ErrorReportingSystemCategoryTypeForClimateControllersParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForClimateControllers, error)
- func (m ErrorReportingSystemCategoryTypeForClimateControllers) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingSystemCategoryTypeForClimateControllers) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingSystemCategoryTypeForClimateControllers) GetValue() uint8
- func (e ErrorReportingSystemCategoryTypeForClimateControllers) PLC4XEnumName() string
- func (e ErrorReportingSystemCategoryTypeForClimateControllers) Serialize() ([]byte, error)
- func (e ErrorReportingSystemCategoryTypeForClimateControllers) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingSystemCategoryTypeForClimateControllers) String() string
- type ErrorReportingSystemCategoryTypeForInputUnits
- func CastErrorReportingSystemCategoryTypeForInputUnits(structType any) ErrorReportingSystemCategoryTypeForInputUnits
- func ErrorReportingSystemCategoryTypeForInputUnitsByName(value string) (enum ErrorReportingSystemCategoryTypeForInputUnits, ok bool)
- func ErrorReportingSystemCategoryTypeForInputUnitsByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForInputUnits, ok bool)
- func ErrorReportingSystemCategoryTypeForInputUnitsParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForInputUnits, error)
- func ErrorReportingSystemCategoryTypeForInputUnitsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForInputUnits, error)
- func (m ErrorReportingSystemCategoryTypeForInputUnits) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingSystemCategoryTypeForInputUnits) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingSystemCategoryTypeForInputUnits) GetValue() uint8
- func (e ErrorReportingSystemCategoryTypeForInputUnits) PLC4XEnumName() string
- func (e ErrorReportingSystemCategoryTypeForInputUnits) Serialize() ([]byte, error)
- func (e ErrorReportingSystemCategoryTypeForInputUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingSystemCategoryTypeForInputUnits) String() string
- type ErrorReportingSystemCategoryTypeForOutputUnits
- func CastErrorReportingSystemCategoryTypeForOutputUnits(structType any) ErrorReportingSystemCategoryTypeForOutputUnits
- func ErrorReportingSystemCategoryTypeForOutputUnitsByName(value string) (enum ErrorReportingSystemCategoryTypeForOutputUnits, ok bool)
- func ErrorReportingSystemCategoryTypeForOutputUnitsByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForOutputUnits, ok bool)
- func ErrorReportingSystemCategoryTypeForOutputUnitsParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForOutputUnits, error)
- func ErrorReportingSystemCategoryTypeForOutputUnitsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForOutputUnits, error)
- func (m ErrorReportingSystemCategoryTypeForOutputUnits) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingSystemCategoryTypeForOutputUnits) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingSystemCategoryTypeForOutputUnits) GetValue() uint8
- func (e ErrorReportingSystemCategoryTypeForOutputUnits) PLC4XEnumName() string
- func (e ErrorReportingSystemCategoryTypeForOutputUnits) Serialize() ([]byte, error)
- func (e ErrorReportingSystemCategoryTypeForOutputUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingSystemCategoryTypeForOutputUnits) String() string
- type ErrorReportingSystemCategoryTypeForSupportUnits
- func CastErrorReportingSystemCategoryTypeForSupportUnits(structType any) ErrorReportingSystemCategoryTypeForSupportUnits
- func ErrorReportingSystemCategoryTypeForSupportUnitsByName(value string) (enum ErrorReportingSystemCategoryTypeForSupportUnits, ok bool)
- func ErrorReportingSystemCategoryTypeForSupportUnitsByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForSupportUnits, ok bool)
- func ErrorReportingSystemCategoryTypeForSupportUnitsParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForSupportUnits, error)
- func ErrorReportingSystemCategoryTypeForSupportUnitsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForSupportUnits, error)
- func (m ErrorReportingSystemCategoryTypeForSupportUnits) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingSystemCategoryTypeForSupportUnits) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingSystemCategoryTypeForSupportUnits) GetValue() uint8
- func (e ErrorReportingSystemCategoryTypeForSupportUnits) PLC4XEnumName() string
- func (e ErrorReportingSystemCategoryTypeForSupportUnits) Serialize() ([]byte, error)
- func (e ErrorReportingSystemCategoryTypeForSupportUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingSystemCategoryTypeForSupportUnits) String() string
- type ErrorReportingSystemCategoryTypeInputUnits
- type ErrorReportingSystemCategoryTypeInputUnitsBuilder
- type ErrorReportingSystemCategoryTypeOutputUnits
- type ErrorReportingSystemCategoryTypeOutputUnitsBuilder
- type ErrorReportingSystemCategoryTypeRequirements
- type ErrorReportingSystemCategoryTypeReserved
- type ErrorReportingSystemCategoryTypeReservedBuilder
- type ErrorReportingSystemCategoryTypeSupportUnits
- type ErrorReportingSystemCategoryTypeSupportUnitsBuilder
- type ErrorReportingSystemCategoryVariant
- func CastErrorReportingSystemCategoryVariant(structType any) ErrorReportingSystemCategoryVariant
- func ErrorReportingSystemCategoryVariantByName(value string) (enum ErrorReportingSystemCategoryVariant, ok bool)
- func ErrorReportingSystemCategoryVariantByValue(value uint8) (enum ErrorReportingSystemCategoryVariant, ok bool)
- func ErrorReportingSystemCategoryVariantParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryVariant, error)
- func ErrorReportingSystemCategoryVariantParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryVariant, error)
- func (m ErrorReportingSystemCategoryVariant) GetLengthInBits(ctx context.Context) uint16
- func (m ErrorReportingSystemCategoryVariant) GetLengthInBytes(ctx context.Context) uint16
- func (e ErrorReportingSystemCategoryVariant) GetValue() uint8
- func (e ErrorReportingSystemCategoryVariant) PLC4XEnumName() string
- func (e ErrorReportingSystemCategoryVariant) Serialize() ([]byte, error)
- func (e ErrorReportingSystemCategoryVariant) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ErrorReportingSystemCategoryVariant) String() string
- type GAVState
- func CastGAVState(structType any) GAVState
- func GAVStateByName(value string) (enum GAVState, ok bool)
- func GAVStateByValue(value uint8) (enum GAVState, ok bool)
- func GAVStateParse(ctx context.Context, theBytes []byte) (GAVState, error)
- func GAVStateParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (GAVState, error)
- func (m GAVState) GetLengthInBits(ctx context.Context) uint16
- func (m GAVState) GetLengthInBytes(ctx context.Context) uint16
- func (e GAVState) GetValue() uint8
- func (e GAVState) PLC4XEnumName() string
- func (e GAVState) Serialize() ([]byte, error)
- func (e GAVState) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e GAVState) String() string
- type HVACAuxiliaryLevel
- type HVACAuxiliaryLevelBuilder
- type HVACError
- func CastHVACError(structType any) HVACError
- func HVACErrorByName(value string) (enum HVACError, ok bool)
- func HVACErrorByValue(value uint8) (enum HVACError, ok bool)
- func HVACErrorParse(ctx context.Context, theBytes []byte) (HVACError, error)
- func HVACErrorParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACError, error)
- func (m HVACError) GetLengthInBits(ctx context.Context) uint16
- func (m HVACError) GetLengthInBytes(ctx context.Context) uint16
- func (e HVACError) GetValue() uint8
- func (e HVACError) PLC4XEnumName() string
- func (e HVACError) Serialize() ([]byte, error)
- func (e HVACError) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e HVACError) String() string
- type HVACHumidity
- type HVACHumidityBuilder
- type HVACHumidityError
- func CastHVACHumidityError(structType any) HVACHumidityError
- func HVACHumidityErrorByName(value string) (enum HVACHumidityError, ok bool)
- func HVACHumidityErrorByValue(value uint8) (enum HVACHumidityError, ok bool)
- func HVACHumidityErrorParse(ctx context.Context, theBytes []byte) (HVACHumidityError, error)
- func HVACHumidityErrorParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityError, error)
- func (m HVACHumidityError) GetLengthInBits(ctx context.Context) uint16
- func (m HVACHumidityError) GetLengthInBytes(ctx context.Context) uint16
- func (e HVACHumidityError) GetValue() uint8
- func (e HVACHumidityError) PLC4XEnumName() string
- func (e HVACHumidityError) Serialize() ([]byte, error)
- func (e HVACHumidityError) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e HVACHumidityError) String() string
- type HVACHumidityModeAndFlags
- func CastHVACHumidityModeAndFlags(structType any) HVACHumidityModeAndFlagsdeprecated
- func HVACHumidityModeAndFlagsParse(ctx context.Context, theBytes []byte) (HVACHumidityModeAndFlags, error)
- func HVACHumidityModeAndFlagsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityModeAndFlags, error)
- type HVACHumidityModeAndFlagsBuilder
- type HVACHumidityModeAndFlagsMode
- func CastHVACHumidityModeAndFlagsMode(structType any) HVACHumidityModeAndFlagsMode
- func HVACHumidityModeAndFlagsModeByName(value string) (enum HVACHumidityModeAndFlagsMode, ok bool)
- func HVACHumidityModeAndFlagsModeByValue(value uint8) (enum HVACHumidityModeAndFlagsMode, ok bool)
- func HVACHumidityModeAndFlagsModeParse(ctx context.Context, theBytes []byte) (HVACHumidityModeAndFlagsMode, error)
- func HVACHumidityModeAndFlagsModeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityModeAndFlagsMode, error)
- func (m HVACHumidityModeAndFlagsMode) GetLengthInBits(ctx context.Context) uint16
- func (m HVACHumidityModeAndFlagsMode) GetLengthInBytes(ctx context.Context) uint16
- func (e HVACHumidityModeAndFlagsMode) GetValue() uint8
- func (e HVACHumidityModeAndFlagsMode) PLC4XEnumName() string
- func (e HVACHumidityModeAndFlagsMode) Serialize() ([]byte, error)
- func (e HVACHumidityModeAndFlagsMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e HVACHumidityModeAndFlagsMode) String() string
- type HVACHumidityStatusFlags
- func CastHVACHumidityStatusFlags(structType any) HVACHumidityStatusFlagsdeprecated
- func HVACHumidityStatusFlagsParse(ctx context.Context, theBytes []byte) (HVACHumidityStatusFlags, error)
- func HVACHumidityStatusFlagsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityStatusFlags, error)
- type HVACHumidityStatusFlagsBuilder
- type HVACHumidityType
- func CastHVACHumidityType(structType any) HVACHumidityType
- func HVACHumidityTypeByName(value string) (enum HVACHumidityType, ok bool)
- func HVACHumidityTypeByValue(value uint8) (enum HVACHumidityType, ok bool)
- func HVACHumidityTypeParse(ctx context.Context, theBytes []byte) (HVACHumidityType, error)
- func HVACHumidityTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityType, error)
- func (m HVACHumidityType) GetLengthInBits(ctx context.Context) uint16
- func (m HVACHumidityType) GetLengthInBytes(ctx context.Context) uint16
- func (e HVACHumidityType) GetValue() uint8
- func (e HVACHumidityType) PLC4XEnumName() string
- func (e HVACHumidityType) Serialize() ([]byte, error)
- func (e HVACHumidityType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e HVACHumidityType) String() string
- type HVACModeAndFlags
- type HVACModeAndFlagsBuilder
- type HVACModeAndFlagsMode
- func CastHVACModeAndFlagsMode(structType any) HVACModeAndFlagsMode
- func HVACModeAndFlagsModeByName(value string) (enum HVACModeAndFlagsMode, ok bool)
- func HVACModeAndFlagsModeByValue(value uint8) (enum HVACModeAndFlagsMode, ok bool)
- func HVACModeAndFlagsModeParse(ctx context.Context, theBytes []byte) (HVACModeAndFlagsMode, error)
- func HVACModeAndFlagsModeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACModeAndFlagsMode, error)
- func (m HVACModeAndFlagsMode) GetLengthInBits(ctx context.Context) uint16
- func (m HVACModeAndFlagsMode) GetLengthInBytes(ctx context.Context) uint16
- func (e HVACModeAndFlagsMode) GetValue() uint8
- func (e HVACModeAndFlagsMode) PLC4XEnumName() string
- func (e HVACModeAndFlagsMode) Serialize() ([]byte, error)
- func (e HVACModeAndFlagsMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e HVACModeAndFlagsMode) String() string
- type HVACRawLevels
- type HVACRawLevelsBuilder
- type HVACSensorStatus
- func CastHVACSensorStatus(structType any) HVACSensorStatus
- func HVACSensorStatusByName(value string) (enum HVACSensorStatus, ok bool)
- func HVACSensorStatusByValue(value uint8) (enum HVACSensorStatus, ok bool)
- func HVACSensorStatusParse(ctx context.Context, theBytes []byte) (HVACSensorStatus, error)
- func HVACSensorStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACSensorStatus, error)
- func (m HVACSensorStatus) GetLengthInBits(ctx context.Context) uint16
- func (m HVACSensorStatus) GetLengthInBytes(ctx context.Context) uint16
- func (e HVACSensorStatus) GetValue() uint8
- func (e HVACSensorStatus) PLC4XEnumName() string
- func (e HVACSensorStatus) Serialize() ([]byte, error)
- func (e HVACSensorStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e HVACSensorStatus) String() string
- type HVACStartTime
- type HVACStartTimeBuilder
- type HVACStatusFlags
- type HVACStatusFlagsBuilder
- type HVACTemperature
- type HVACTemperatureBuilder
- type HVACType
- func CastHVACType(structType any) HVACType
- func HVACTypeByName(value string) (enum HVACType, ok bool)
- func HVACTypeByValue(value uint8) (enum HVACType, ok bool)
- func HVACTypeParse(ctx context.Context, theBytes []byte) (HVACType, error)
- func HVACTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACType, error)
- func (m HVACType) GetLengthInBits(ctx context.Context) uint16
- func (m HVACType) GetLengthInBytes(ctx context.Context) uint16
- func (e HVACType) GetValue() uint8
- func (e HVACType) PLC4XEnumName() string
- func (e HVACType) Serialize() ([]byte, error)
- func (e HVACType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e HVACType) String() string
- type HVACZoneList
- type HVACZoneListBuilder
- type IAccessControlCategory
- type IAccessControlCommandType
- type IAccessControlCommandTypeContainer
- type IAccessControlDirection
- type IAirConditioningCommandType
- type IAirConditioningCommandTypeContainer
- type IApplicationId
- type IApplicationIdContainer
- type IAttribute
- type IBaudRateSelector
- type ICALCommandType
- type ICALCommandTypeContainer
- type IChannelStatus
- type IClockAndTimekeepingCommandType
- type IClockAndTimekeepingCommandTypeContainer
- type IConfirmationType
- type IDestinationAddressType
- type IDialInFailureReason
- type IDialOutFailureReason
- type IEnableControlCommandType
- type IEnableControlCommandTypeContainer
- type IErrorReportingCommandType
- type IErrorReportingCommandTypeContainer
- type IErrorReportingSeverity
- type IErrorReportingSystemCategoryClass
- type IErrorReportingSystemCategoryTypeForBuildingManagementSystems
- type IErrorReportingSystemCategoryTypeForClimateControllers
- type IErrorReportingSystemCategoryTypeForInputUnits
- type IErrorReportingSystemCategoryTypeForOutputUnits
- type IErrorReportingSystemCategoryTypeForSupportUnits
- type IErrorReportingSystemCategoryVariant
- type IGAVState
- type IHVACError
- type IHVACHumidityError
- type IHVACHumidityModeAndFlagsMode
- type IHVACHumidityType
- type IHVACModeAndFlagsMode
- type IHVACSensorStatus
- type IHVACType
- type ILanguage
- type ILevelInformationNibblePair
- type ILightingCommandType
- type ILightingCommandTypeContainer
- type ILightingCompatible
- type ILightingLabelFlavour
- type ILightingLabelType
- type ILineOffHookReason
- type IMeasurementCommandType
- type IMeasurementCommandTypeContainer
- type IMeasurementUnits
- type IMediaTransportControlCommandType
- type IMediaTransportControlCommandTypeContainer
- type IMeteringCommandType
- type IMeteringCommandTypeContainer
- type IParameter
- type IParameterType
- type IPriorityClass
- type IProtectionLevel
- type IRequestType
- type ISecurityCommandType
- type ISecurityCommandTypeContainer
- type IStatusCoding
- type ITelephonyCommandType
- type ITelephonyCommandTypeContainer
- type ITemperatureBroadcastCommandType
- type ITemperatureBroadcastCommandTypeContainer
- type ITriggerControlCommandType
- type ITriggerControlCommandTypeContainer
- type ITriggerControlLabelFlavour
- type ITriggerControlLabelType
- type IUnitStatus
- type IZoneStatusTemp
- type IdentifyReplyCommand
- type IdentifyReplyCommandBuilder
- type IdentifyReplyCommandContract
- type IdentifyReplyCommandCurrentSenseLevels
- type IdentifyReplyCommandCurrentSenseLevelsBuilder
- type IdentifyReplyCommandDSIStatus
- type IdentifyReplyCommandDSIStatusBuilder
- type IdentifyReplyCommandDelays
- type IdentifyReplyCommandDelaysBuilder
- type IdentifyReplyCommandExtendedDiagnosticSummary
- type IdentifyReplyCommandExtendedDiagnosticSummaryBuilder
- type IdentifyReplyCommandFirmwareVersion
- type IdentifyReplyCommandFirmwareVersionBuilder
- type IdentifyReplyCommandGAVPhysicalAddresses
- type IdentifyReplyCommandGAVPhysicalAddressesBuilder
- type IdentifyReplyCommandGAVValuesCurrent
- type IdentifyReplyCommandGAVValuesCurrentBuilder
- type IdentifyReplyCommandGAVValuesStored
- type IdentifyReplyCommandGAVValuesStoredBuilder
- type IdentifyReplyCommandLogicalAssignment
- type IdentifyReplyCommandLogicalAssignmentBuilder
- type IdentifyReplyCommandManufacturer
- type IdentifyReplyCommandManufacturerBuilder
- type IdentifyReplyCommandMaximumLevels
- type IdentifyReplyCommandMaximumLevelsBuilder
- type IdentifyReplyCommandMinimumLevels
- type IdentifyReplyCommandMinimumLevelsBuilder
- type IdentifyReplyCommandNetworkTerminalLevels
- type IdentifyReplyCommandNetworkTerminalLevelsBuilder
- type IdentifyReplyCommandNetworkVoltage
- type IdentifyReplyCommandNetworkVoltageBuilder
- type IdentifyReplyCommandOutputUnitSummary
- type IdentifyReplyCommandOutputUnitSummaryBuilder
- type IdentifyReplyCommandRequirements
- type IdentifyReplyCommandSummary
- type IdentifyReplyCommandSummaryBuilder
- type IdentifyReplyCommandTerminalLevels
- type IdentifyReplyCommandTerminalLevelsBuilder
- type IdentifyReplyCommandType
- type IdentifyReplyCommandTypeBuilder
- type IdentifyReplyCommandUnitSummary
- func CastIdentifyReplyCommandUnitSummary(structType any) IdentifyReplyCommandUnitSummarydeprecated
- func IdentifyReplyCommandUnitSummaryParse(ctx context.Context, theBytes []byte) (IdentifyReplyCommandUnitSummary, error)
- func IdentifyReplyCommandUnitSummaryParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (IdentifyReplyCommandUnitSummary, error)
- type IdentifyReplyCommandUnitSummaryBuilder
- type InterfaceOptions1
- type InterfaceOptions1Builder
- type InterfaceOptions1PowerUpSettings
- func CastInterfaceOptions1PowerUpSettings(structType any) InterfaceOptions1PowerUpSettingsdeprecated
- func InterfaceOptions1PowerUpSettingsParse(ctx context.Context, theBytes []byte) (InterfaceOptions1PowerUpSettings, error)
- func InterfaceOptions1PowerUpSettingsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions1PowerUpSettings, error)
- type InterfaceOptions1PowerUpSettingsBuilder
- type InterfaceOptions2
- type InterfaceOptions2Builder
- type InterfaceOptions3
- type InterfaceOptions3Builder
- type Language
- func CastLanguage(structType any) Language
- func LanguageByName(value string) (enum Language, ok bool)
- func LanguageByValue(value uint8) (enum Language, ok bool)
- func LanguageParse(ctx context.Context, theBytes []byte) (Language, error)
- func LanguageParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (Language, error)
- func (m Language) GetLengthInBits(ctx context.Context) uint16
- func (m Language) GetLengthInBytes(ctx context.Context) uint16
- func (e Language) GetValue() uint8
- func (e Language) PLC4XEnumName() string
- func (e Language) Serialize() ([]byte, error)
- func (e Language) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e Language) String() string
- type LevelInformation
- type LevelInformationAbsent
- type LevelInformationAbsentBuilder
- type LevelInformationBuilder
- type LevelInformationContract
- type LevelInformationCorrupted
- type LevelInformationCorruptedBuilder
- type LevelInformationNibblePair
- func CastLevelInformationNibblePair(structType any) LevelInformationNibblePair
- func LevelInformationNibblePairByName(value string) (enum LevelInformationNibblePair, ok bool)
- func LevelInformationNibblePairByValue(value uint8) (enum LevelInformationNibblePair, ok bool)
- func LevelInformationNibblePairFirstEnumForFieldNibbleValue(value uint8) (enum LevelInformationNibblePair, ok bool)
- func LevelInformationNibblePairParse(ctx context.Context, theBytes []byte) (LevelInformationNibblePair, error)
- func LevelInformationNibblePairParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LevelInformationNibblePair, error)
- func (m LevelInformationNibblePair) GetLengthInBits(ctx context.Context) uint16
- func (m LevelInformationNibblePair) GetLengthInBytes(ctx context.Context) uint16
- func (e LevelInformationNibblePair) GetNibbleValue() uint8
- func (e LevelInformationNibblePair) GetValue() uint8
- func (e LevelInformationNibblePair) NibbleValue() uint8
- func (e LevelInformationNibblePair) PLC4XEnumName() string
- func (e LevelInformationNibblePair) Serialize() ([]byte, error)
- func (e LevelInformationNibblePair) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e LevelInformationNibblePair) String() string
- type LevelInformationNormal
- type LevelInformationNormalBuilder
- type LevelInformationRequirements
- type LightingCommandType
- func CastLightingCommandType(structType any) LightingCommandType
- func LightingCommandTypeByName(value string) (enum LightingCommandType, ok bool)
- func LightingCommandTypeByValue(value uint8) (enum LightingCommandType, ok bool)
- func LightingCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum LightingCommandType, ok bool)
- func LightingCommandTypeParse(ctx context.Context, theBytes []byte) (LightingCommandType, error)
- func LightingCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingCommandType, error)
- func (m LightingCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m LightingCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e LightingCommandType) GetNumberOfArguments() uint8
- func (e LightingCommandType) GetValue() uint8
- func (e LightingCommandType) NumberOfArguments() uint8
- func (e LightingCommandType) PLC4XEnumName() string
- func (e LightingCommandType) Serialize() ([]byte, error)
- func (e LightingCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e LightingCommandType) String() string
- type LightingCommandTypeContainer
- func CastLightingCommandTypeContainer(structType any) LightingCommandTypeContainer
- func LightingCommandTypeContainerByName(value string) (enum LightingCommandTypeContainer, ok bool)
- func LightingCommandTypeContainerByValue(value uint8) (enum LightingCommandTypeContainer, ok bool)
- func LightingCommandTypeContainerFirstEnumForFieldCommandType(value LightingCommandType) (enum LightingCommandTypeContainer, ok bool)
- func LightingCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum LightingCommandTypeContainer, ok bool)
- func LightingCommandTypeContainerParse(ctx context.Context, theBytes []byte) (LightingCommandTypeContainer, error)
- func LightingCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingCommandTypeContainer, error)
- func (e LightingCommandTypeContainer) CommandType() LightingCommandType
- func (e LightingCommandTypeContainer) GetCommandType() LightingCommandType
- func (m LightingCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m LightingCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e LightingCommandTypeContainer) GetNumBytes() uint8
- func (e LightingCommandTypeContainer) GetValue() uint8
- func (e LightingCommandTypeContainer) NumBytes() uint8
- func (e LightingCommandTypeContainer) PLC4XEnumName() string
- func (e LightingCommandTypeContainer) Serialize() ([]byte, error)
- func (e LightingCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e LightingCommandTypeContainer) String() string
- type LightingCompatible
- func CastLightingCompatible(structType any) LightingCompatible
- func LightingCompatibleByName(value string) (enum LightingCompatible, ok bool)
- func LightingCompatibleByValue(value uint8) (enum LightingCompatible, ok bool)
- func LightingCompatibleParse(ctx context.Context, theBytes []byte) (LightingCompatible, error)
- func LightingCompatibleParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingCompatible, error)
- func (m LightingCompatible) GetLengthInBits(ctx context.Context) uint16
- func (m LightingCompatible) GetLengthInBytes(ctx context.Context) uint16
- func (e LightingCompatible) GetValue() uint8
- func (e LightingCompatible) PLC4XEnumName() string
- func (e LightingCompatible) Serialize() ([]byte, error)
- func (e LightingCompatible) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e LightingCompatible) String() string
- type LightingData
- type LightingDataBuilder
- type LightingDataContract
- type LightingDataLabel
- type LightingDataLabelBuilder
- type LightingDataOff
- type LightingDataOffBuilder
- type LightingDataOn
- type LightingDataOnBuilder
- type LightingDataRampToLevel
- type LightingDataRampToLevelBuilder
- type LightingDataRequirements
- type LightingDataTerminateRamp
- type LightingDataTerminateRampBuilder
- type LightingLabelFlavour
- func CastLightingLabelFlavour(structType any) LightingLabelFlavour
- func LightingLabelFlavourByName(value string) (enum LightingLabelFlavour, ok bool)
- func LightingLabelFlavourByValue(value uint8) (enum LightingLabelFlavour, ok bool)
- func LightingLabelFlavourParse(ctx context.Context, theBytes []byte) (LightingLabelFlavour, error)
- func LightingLabelFlavourParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingLabelFlavour, error)
- func (m LightingLabelFlavour) GetLengthInBits(ctx context.Context) uint16
- func (m LightingLabelFlavour) GetLengthInBytes(ctx context.Context) uint16
- func (e LightingLabelFlavour) GetValue() uint8
- func (e LightingLabelFlavour) PLC4XEnumName() string
- func (e LightingLabelFlavour) Serialize() ([]byte, error)
- func (e LightingLabelFlavour) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e LightingLabelFlavour) String() string
- type LightingLabelOptions
- type LightingLabelOptionsBuilder
- type LightingLabelType
- func CastLightingLabelType(structType any) LightingLabelType
- func LightingLabelTypeByName(value string) (enum LightingLabelType, ok bool)
- func LightingLabelTypeByValue(value uint8) (enum LightingLabelType, ok bool)
- func LightingLabelTypeParse(ctx context.Context, theBytes []byte) (LightingLabelType, error)
- func LightingLabelTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingLabelType, error)
- func (m LightingLabelType) GetLengthInBits(ctx context.Context) uint16
- func (m LightingLabelType) GetLengthInBytes(ctx context.Context) uint16
- func (e LightingLabelType) GetValue() uint8
- func (e LightingLabelType) PLC4XEnumName() string
- func (e LightingLabelType) Serialize() ([]byte, error)
- func (e LightingLabelType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e LightingLabelType) String() string
- type LineOffHookReason
- func CastLineOffHookReason(structType any) LineOffHookReason
- func LineOffHookReasonByName(value string) (enum LineOffHookReason, ok bool)
- func LineOffHookReasonByValue(value uint8) (enum LineOffHookReason, ok bool)
- func LineOffHookReasonParse(ctx context.Context, theBytes []byte) (LineOffHookReason, error)
- func LineOffHookReasonParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LineOffHookReason, error)
- func (m LineOffHookReason) GetLengthInBits(ctx context.Context) uint16
- func (m LineOffHookReason) GetLengthInBytes(ctx context.Context) uint16
- func (e LineOffHookReason) GetValue() uint8
- func (e LineOffHookReason) PLC4XEnumName() string
- func (e LineOffHookReason) Serialize() ([]byte, error)
- func (e LineOffHookReason) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e LineOffHookReason) String() string
- type LogicAssignment
- type LogicAssignmentBuilder
- type MeasurementCommandType
- func CastMeasurementCommandType(structType any) MeasurementCommandType
- func MeasurementCommandTypeByName(value string) (enum MeasurementCommandType, ok bool)
- func MeasurementCommandTypeByValue(value uint8) (enum MeasurementCommandType, ok bool)
- func MeasurementCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum MeasurementCommandType, ok bool)
- func MeasurementCommandTypeParse(ctx context.Context, theBytes []byte) (MeasurementCommandType, error)
- func MeasurementCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeasurementCommandType, error)
- func (m MeasurementCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m MeasurementCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e MeasurementCommandType) GetNumberOfArguments() uint8
- func (e MeasurementCommandType) GetValue() uint8
- func (e MeasurementCommandType) NumberOfArguments() uint8
- func (e MeasurementCommandType) PLC4XEnumName() string
- func (e MeasurementCommandType) Serialize() ([]byte, error)
- func (e MeasurementCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e MeasurementCommandType) String() string
- type MeasurementCommandTypeContainer
- func CastMeasurementCommandTypeContainer(structType any) MeasurementCommandTypeContainer
- func MeasurementCommandTypeContainerByName(value string) (enum MeasurementCommandTypeContainer, ok bool)
- func MeasurementCommandTypeContainerByValue(value uint8) (enum MeasurementCommandTypeContainer, ok bool)
- func MeasurementCommandTypeContainerFirstEnumForFieldCommandType(value MeasurementCommandType) (enum MeasurementCommandTypeContainer, ok bool)
- func MeasurementCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum MeasurementCommandTypeContainer, ok bool)
- func MeasurementCommandTypeContainerParse(ctx context.Context, theBytes []byte) (MeasurementCommandTypeContainer, error)
- func MeasurementCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeasurementCommandTypeContainer, error)
- func (e MeasurementCommandTypeContainer) CommandType() MeasurementCommandType
- func (e MeasurementCommandTypeContainer) GetCommandType() MeasurementCommandType
- func (m MeasurementCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m MeasurementCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e MeasurementCommandTypeContainer) GetNumBytes() uint8
- func (e MeasurementCommandTypeContainer) GetValue() uint8
- func (e MeasurementCommandTypeContainer) NumBytes() uint8
- func (e MeasurementCommandTypeContainer) PLC4XEnumName() string
- func (e MeasurementCommandTypeContainer) Serialize() ([]byte, error)
- func (e MeasurementCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e MeasurementCommandTypeContainer) String() string
- type MeasurementData
- type MeasurementDataBuilder
- type MeasurementDataChannelMeasurementData
- type MeasurementDataChannelMeasurementDataBuilder
- type MeasurementDataContract
- type MeasurementDataRequirements
- type MeasurementUnits
- func CastMeasurementUnits(structType any) MeasurementUnits
- func MeasurementUnitsByName(value string) (enum MeasurementUnits, ok bool)
- func MeasurementUnitsByValue(value uint8) (enum MeasurementUnits, ok bool)
- func MeasurementUnitsParse(ctx context.Context, theBytes []byte) (MeasurementUnits, error)
- func MeasurementUnitsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeasurementUnits, error)
- func (m MeasurementUnits) GetLengthInBits(ctx context.Context) uint16
- func (m MeasurementUnits) GetLengthInBytes(ctx context.Context) uint16
- func (e MeasurementUnits) GetValue() uint8
- func (e MeasurementUnits) PLC4XEnumName() string
- func (e MeasurementUnits) Serialize() ([]byte, error)
- func (e MeasurementUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e MeasurementUnits) String() string
- type MediaTransportControlCommandType
- func CastMediaTransportControlCommandType(structType any) MediaTransportControlCommandType
- func MediaTransportControlCommandTypeByName(value string) (enum MediaTransportControlCommandType, ok bool)
- func MediaTransportControlCommandTypeByValue(value uint8) (enum MediaTransportControlCommandType, ok bool)
- func MediaTransportControlCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum MediaTransportControlCommandType, ok bool)
- func MediaTransportControlCommandTypeParse(ctx context.Context, theBytes []byte) (MediaTransportControlCommandType, error)
- func MediaTransportControlCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MediaTransportControlCommandType, error)
- func (m MediaTransportControlCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m MediaTransportControlCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e MediaTransportControlCommandType) GetNumberOfArguments() uint8
- func (e MediaTransportControlCommandType) GetValue() uint8
- func (e MediaTransportControlCommandType) NumberOfArguments() uint8
- func (e MediaTransportControlCommandType) PLC4XEnumName() string
- func (e MediaTransportControlCommandType) Serialize() ([]byte, error)
- func (e MediaTransportControlCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e MediaTransportControlCommandType) String() string
- type MediaTransportControlCommandTypeContainer
- func CastMediaTransportControlCommandTypeContainer(structType any) MediaTransportControlCommandTypeContainer
- func MediaTransportControlCommandTypeContainerByName(value string) (enum MediaTransportControlCommandTypeContainer, ok bool)
- func MediaTransportControlCommandTypeContainerByValue(value uint8) (enum MediaTransportControlCommandTypeContainer, ok bool)
- func MediaTransportControlCommandTypeContainerFirstEnumForFieldCommandType(value MediaTransportControlCommandType) (enum MediaTransportControlCommandTypeContainer, ok bool)
- func MediaTransportControlCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum MediaTransportControlCommandTypeContainer, ok bool)
- func MediaTransportControlCommandTypeContainerParse(ctx context.Context, theBytes []byte) (MediaTransportControlCommandTypeContainer, error)
- func MediaTransportControlCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MediaTransportControlCommandTypeContainer, error)
- func (e MediaTransportControlCommandTypeContainer) CommandType() MediaTransportControlCommandType
- func (e MediaTransportControlCommandTypeContainer) GetCommandType() MediaTransportControlCommandType
- func (m MediaTransportControlCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m MediaTransportControlCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e MediaTransportControlCommandTypeContainer) GetNumBytes() uint8
- func (e MediaTransportControlCommandTypeContainer) GetValue() uint8
- func (e MediaTransportControlCommandTypeContainer) NumBytes() uint8
- func (e MediaTransportControlCommandTypeContainer) PLC4XEnumName() string
- func (e MediaTransportControlCommandTypeContainer) Serialize() ([]byte, error)
- func (e MediaTransportControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e MediaTransportControlCommandTypeContainer) String() string
- type MediaTransportControlData
- type MediaTransportControlDataBuilder
- type MediaTransportControlDataCategoryName
- type MediaTransportControlDataCategoryNameBuilder
- type MediaTransportControlDataContract
- type MediaTransportControlDataEnumerateCategoriesSelectionTracks
- type MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder
- type MediaTransportControlDataEnumerationsSize
- type MediaTransportControlDataEnumerationsSizeBuilder
- type MediaTransportControlDataFastForward
- type MediaTransportControlDataFastForwardBuilder
- type MediaTransportControlDataNextPreviousCategory
- type MediaTransportControlDataNextPreviousCategoryBuilder
- type MediaTransportControlDataNextPreviousSelection
- type MediaTransportControlDataNextPreviousSelectionBuilder
- type MediaTransportControlDataNextPreviousTrack
- type MediaTransportControlDataNextPreviousTrackBuilder
- type MediaTransportControlDataPauseResume
- type MediaTransportControlDataPauseResumeBuilder
- type MediaTransportControlDataPlay
- type MediaTransportControlDataPlayBuilder
- type MediaTransportControlDataRepeatOnOff
- type MediaTransportControlDataRepeatOnOffBuilder
- type MediaTransportControlDataRequirements
- type MediaTransportControlDataRewind
- type MediaTransportControlDataRewindBuilder
- type MediaTransportControlDataSelectionName
- type MediaTransportControlDataSelectionNameBuilder
- type MediaTransportControlDataSetCategory
- type MediaTransportControlDataSetCategoryBuilder
- type MediaTransportControlDataSetSelection
- type MediaTransportControlDataSetSelectionBuilder
- type MediaTransportControlDataSetTrack
- type MediaTransportControlDataSetTrackBuilder
- type MediaTransportControlDataShuffleOnOff
- type MediaTransportControlDataShuffleOnOffBuilder
- type MediaTransportControlDataSourcePowerControl
- type MediaTransportControlDataSourcePowerControlBuilder
- type MediaTransportControlDataStatusRequest
- type MediaTransportControlDataStatusRequestBuilder
- type MediaTransportControlDataStop
- type MediaTransportControlDataStopBuilder
- type MediaTransportControlDataTotalTracks
- type MediaTransportControlDataTotalTracksBuilder
- type MediaTransportControlDataTrackName
- type MediaTransportControlDataTrackNameBuilder
- type MeteringCommandType
- func CastMeteringCommandType(structType any) MeteringCommandType
- func MeteringCommandTypeByName(value string) (enum MeteringCommandType, ok bool)
- func MeteringCommandTypeByValue(value uint8) (enum MeteringCommandType, ok bool)
- func MeteringCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum MeteringCommandType, ok bool)
- func MeteringCommandTypeParse(ctx context.Context, theBytes []byte) (MeteringCommandType, error)
- func MeteringCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeteringCommandType, error)
- func (m MeteringCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m MeteringCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e MeteringCommandType) GetNumberOfArguments() uint8
- func (e MeteringCommandType) GetValue() uint8
- func (e MeteringCommandType) NumberOfArguments() uint8
- func (e MeteringCommandType) PLC4XEnumName() string
- func (e MeteringCommandType) Serialize() ([]byte, error)
- func (e MeteringCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e MeteringCommandType) String() string
- type MeteringCommandTypeContainer
- func CastMeteringCommandTypeContainer(structType any) MeteringCommandTypeContainer
- func MeteringCommandTypeContainerByName(value string) (enum MeteringCommandTypeContainer, ok bool)
- func MeteringCommandTypeContainerByValue(value uint8) (enum MeteringCommandTypeContainer, ok bool)
- func MeteringCommandTypeContainerFirstEnumForFieldCommandType(value MeteringCommandType) (enum MeteringCommandTypeContainer, ok bool)
- func MeteringCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum MeteringCommandTypeContainer, ok bool)
- func MeteringCommandTypeContainerParse(ctx context.Context, theBytes []byte) (MeteringCommandTypeContainer, error)
- func MeteringCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeteringCommandTypeContainer, error)
- func (e MeteringCommandTypeContainer) CommandType() MeteringCommandType
- func (e MeteringCommandTypeContainer) GetCommandType() MeteringCommandType
- func (m MeteringCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m MeteringCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e MeteringCommandTypeContainer) GetNumBytes() uint8
- func (e MeteringCommandTypeContainer) GetValue() uint8
- func (e MeteringCommandTypeContainer) NumBytes() uint8
- func (e MeteringCommandTypeContainer) PLC4XEnumName() string
- func (e MeteringCommandTypeContainer) Serialize() ([]byte, error)
- func (e MeteringCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e MeteringCommandTypeContainer) String() string
- type MeteringData
- type MeteringDataBuilder
- type MeteringDataContract
- type MeteringDataDrinkingWaterConsumption
- type MeteringDataDrinkingWaterConsumptionBuilder
- type MeteringDataElectricityConsumption
- type MeteringDataElectricityConsumptionBuilder
- type MeteringDataGasConsumption
- type MeteringDataGasConsumptionBuilder
- type MeteringDataMeasureDrinkingWater
- type MeteringDataMeasureDrinkingWaterBuilder
- type MeteringDataMeasureElectricity
- type MeteringDataMeasureElectricityBuilder
- type MeteringDataMeasureGas
- type MeteringDataMeasureGasBuilder
- type MeteringDataMeasureOil
- type MeteringDataMeasureOilBuilder
- type MeteringDataMeasureOtherWater
- type MeteringDataMeasureOtherWaterBuilder
- type MeteringDataOilConsumption
- type MeteringDataOilConsumptionBuilder
- type MeteringDataOtherWaterConsumption
- type MeteringDataOtherWaterConsumptionBuilder
- type MeteringDataRequirements
- type MonitoredSAL
- type MonitoredSALBuilder
- type MonitoredSALContract
- type MonitoredSALLongFormSmartMode
- type MonitoredSALLongFormSmartModeBuilder
- type MonitoredSALReply
- type MonitoredSALReplyBuilder
- type MonitoredSALRequirements
- type MonitoredSALShortFormBasicMode
- type MonitoredSALShortFormBasicModeBuilder
- type NetworkProtocolControlInformation
- func CastNetworkProtocolControlInformation(structType any) NetworkProtocolControlInformationdeprecated
- func NetworkProtocolControlInformationParse(ctx context.Context, theBytes []byte) (NetworkProtocolControlInformation, error)
- func NetworkProtocolControlInformationParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (NetworkProtocolControlInformation, error)
- type NetworkProtocolControlInformationBuilder
- type NetworkRoute
- type NetworkRouteBuilder
- type PanicStatus
- type PanicStatusBuilder
- type Parameter
- func CastParameter(structType any) Parameter
- func ParameterByName(value string) (enum Parameter, ok bool)
- func ParameterByValue(value uint8) (enum Parameter, ok bool)
- func ParameterFirstEnumForFieldForm(value string) (enum Parameter, ok bool)
- func ParameterFirstEnumForFieldGroup(value string) (enum Parameter, ok bool)
- func ParameterFirstEnumForFieldIsVolatile(value bool) (enum Parameter, ok bool)
- func ParameterFirstEnumForFieldParameterDescription(value string) (enum Parameter, ok bool)
- func ParameterFirstEnumForFieldParameterType(value ParameterType) (enum Parameter, ok bool)
- func ParameterFirstEnumForFieldProtectionLevel(value ProtectionLevel) (enum Parameter, ok bool)
- func ParameterParse(ctx context.Context, theBytes []byte) (Parameter, error)
- func ParameterParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (Parameter, error)
- func (e Parameter) Form() string
- func (e Parameter) GetForm() string
- func (e Parameter) GetGroup() string
- func (e Parameter) GetIsVolatile() bool
- func (m Parameter) GetLengthInBits(ctx context.Context) uint16
- func (m Parameter) GetLengthInBytes(ctx context.Context) uint16
- func (e Parameter) GetParameterDescription() string
- func (e Parameter) GetParameterType() ParameterType
- func (e Parameter) GetProtectionLevel() ProtectionLevel
- func (e Parameter) GetValue() uint8
- func (e Parameter) Group() string
- func (e Parameter) IsVolatile() bool
- func (e Parameter) PLC4XEnumName() string
- func (e Parameter) ParameterDescription() string
- func (e Parameter) ParameterType() ParameterType
- func (e Parameter) ProtectionLevel() ProtectionLevel
- func (e Parameter) Serialize() ([]byte, error)
- func (e Parameter) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e Parameter) String() string
- type ParameterChange
- type ParameterChangeBuilder
- type ParameterChangeReply
- type ParameterChangeReplyBuilder
- type ParameterType
- func CastParameterType(structType any) ParameterType
- func ParameterTypeByName(value string) (enum ParameterType, ok bool)
- func ParameterTypeByValue(value uint8) (enum ParameterType, ok bool)
- func ParameterTypeParse(ctx context.Context, theBytes []byte) (ParameterType, error)
- func ParameterTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ParameterType, error)
- func (m ParameterType) GetLengthInBits(ctx context.Context) uint16
- func (m ParameterType) GetLengthInBytes(ctx context.Context) uint16
- func (e ParameterType) GetValue() uint8
- func (e ParameterType) PLC4XEnumName() string
- func (e ParameterType) Serialize() ([]byte, error)
- func (e ParameterType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ParameterType) String() string
- type ParameterValue
- type ParameterValueApplicationAddress1
- type ParameterValueApplicationAddress1Builder
- type ParameterValueApplicationAddress2
- type ParameterValueApplicationAddress2Builder
- type ParameterValueBaudRateSelector
- type ParameterValueBaudRateSelectorBuilder
- type ParameterValueBuilder
- type ParameterValueContract
- type ParameterValueCustomManufacturer
- type ParameterValueCustomManufacturerBuilder
- type ParameterValueCustomTypes
- type ParameterValueCustomTypesBuilder
- type ParameterValueInterfaceOptions1
- type ParameterValueInterfaceOptions1Builder
- type ParameterValueInterfaceOptions1PowerUpSettings
- type ParameterValueInterfaceOptions1PowerUpSettingsBuilder
- type ParameterValueInterfaceOptions2
- type ParameterValueInterfaceOptions2Builder
- type ParameterValueInterfaceOptions3
- type ParameterValueInterfaceOptions3Builder
- type ParameterValueRaw
- type ParameterValueRawBuilder
- type ParameterValueRequirements
- type ParameterValueSerialNumber
- type ParameterValueSerialNumberBuilder
- type PowerUp
- type PowerUpBuilder
- type PowerUpReply
- type PowerUpReplyBuilder
- type PriorityClass
- func CastPriorityClass(structType any) PriorityClass
- func PriorityClassByName(value string) (enum PriorityClass, ok bool)
- func PriorityClassByValue(value uint8) (enum PriorityClass, ok bool)
- func PriorityClassParse(ctx context.Context, theBytes []byte) (PriorityClass, error)
- func PriorityClassParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (PriorityClass, error)
- func (m PriorityClass) GetLengthInBits(ctx context.Context) uint16
- func (m PriorityClass) GetLengthInBytes(ctx context.Context) uint16
- func (e PriorityClass) GetValue() uint8
- func (e PriorityClass) PLC4XEnumName() string
- func (e PriorityClass) Serialize() ([]byte, error)
- func (e PriorityClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e PriorityClass) String() string
- type ProtectionLevel
- func CastProtectionLevel(structType any) ProtectionLevel
- func ProtectionLevelByName(value string) (enum ProtectionLevel, ok bool)
- func ProtectionLevelByValue(value uint8) (enum ProtectionLevel, ok bool)
- func ProtectionLevelFirstEnumForFieldDescription(value string) (enum ProtectionLevel, ok bool)
- func ProtectionLevelParse(ctx context.Context, theBytes []byte) (ProtectionLevel, error)
- func ProtectionLevelParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ProtectionLevel, error)
- func (e ProtectionLevel) Description() string
- func (e ProtectionLevel) GetDescription() string
- func (m ProtectionLevel) GetLengthInBits(ctx context.Context) uint16
- func (m ProtectionLevel) GetLengthInBytes(ctx context.Context) uint16
- func (e ProtectionLevel) GetValue() uint8
- func (e ProtectionLevel) PLC4XEnumName() string
- func (e ProtectionLevel) Serialize() ([]byte, error)
- func (e ProtectionLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ProtectionLevel) String() string
- type Reply
- func CastReply(structType any) Replydeprecated
- type ReplyBuilder
- type ReplyContract
- type ReplyEncodedReply
- type ReplyEncodedReplyBuilder
- type ReplyNetwork
- type ReplyNetworkBuilder
- type ReplyOrConfirmation
- type ReplyOrConfirmationBuilder
- type ReplyOrConfirmationConfirmation
- type ReplyOrConfirmationConfirmationBuilder
- type ReplyOrConfirmationContract
- type ReplyOrConfirmationReply
- type ReplyOrConfirmationReplyBuilder
- type ReplyOrConfirmationRequirements
- type ReplyRequirements
- type Request
- func CastRequest(structType any) Requestdeprecated
- type RequestBuilder
- type RequestCommand
- type RequestCommandBuilder
- type RequestContext
- type RequestContextBuilder
- type RequestContract
- type RequestDirectCommandAccess
- type RequestDirectCommandAccessBuilder
- type RequestEmpty
- type RequestEmptyBuilder
- type RequestNull
- type RequestNullBuilder
- type RequestObsolete
- type RequestObsoleteBuilder
- type RequestRequirements
- type RequestReset
- type RequestResetBuilder
- type RequestSmartConnectShortcut
- type RequestSmartConnectShortcutBuilder
- type RequestTermination
- type RequestTerminationBuilder
- type RequestType
- func CastRequestType(structType any) RequestType
- func RequestTypeByName(value string) (enum RequestType, ok bool)
- func RequestTypeByValue(value uint8) (enum RequestType, ok bool)
- func RequestTypeFirstEnumForFieldControlChar(value uint8) (enum RequestType, ok bool)
- func RequestTypeParse(ctx context.Context, theBytes []byte) (RequestType, error)
- func RequestTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (RequestType, error)
- func (e RequestType) ControlChar() uint8
- func (e RequestType) GetControlChar() uint8
- func (m RequestType) GetLengthInBits(ctx context.Context) uint16
- func (m RequestType) GetLengthInBytes(ctx context.Context) uint16
- func (e RequestType) GetValue() uint8
- func (e RequestType) PLC4XEnumName() string
- func (e RequestType) Serialize() ([]byte, error)
- func (e RequestType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e RequestType) String() string
- type ResponseTermination
- type ResponseTerminationBuilder
- type SALData
- func CastSALData(structType any) SALDatadeprecated
- type SALDataAccessControl
- type SALDataAccessControlBuilder
- type SALDataAirConditioning
- type SALDataAirConditioningBuilder
- type SALDataAudioAndVideo
- type SALDataAudioAndVideoBuilder
- type SALDataBuilder
- type SALDataClockAndTimekeeping
- type SALDataClockAndTimekeepingBuilder
- type SALDataContract
- type SALDataEnableControl
- type SALDataEnableControlBuilder
- type SALDataErrorReporting
- type SALDataErrorReportingBuilder
- type SALDataFreeUsage
- type SALDataFreeUsageBuilder
- type SALDataHeating
- type SALDataHeatingBuilder
- type SALDataHvacActuator
- type SALDataHvacActuatorBuilder
- type SALDataIrrigationControl
- type SALDataIrrigationControlBuilder
- type SALDataLighting
- type SALDataLightingBuilder
- type SALDataMeasurement
- type SALDataMeasurementBuilder
- type SALDataMediaTransport
- type SALDataMediaTransportBuilder
- type SALDataMetering
- type SALDataMeteringBuilder
- type SALDataPoolsSpasPondsFountainsControl
- type SALDataPoolsSpasPondsFountainsControlBuilder
- type SALDataRequirements
- type SALDataReserved
- type SALDataReservedBuilder
- type SALDataRoomControlSystem
- type SALDataRoomControlSystemBuilder
- type SALDataSecurity
- type SALDataSecurityBuilder
- type SALDataTelephonyStatusAndControl
- type SALDataTelephonyStatusAndControlBuilder
- type SALDataTemperatureBroadcast
- type SALDataTemperatureBroadcastBuilder
- type SALDataTesting
- type SALDataTestingBuilder
- type SALDataTriggerControl
- type SALDataTriggerControlBuilder
- type SALDataVentilation
- type SALDataVentilationBuilder
- type SecurityArmCode
- type SecurityArmCodeBuilder
- type SecurityCommandType
- func CastSecurityCommandType(structType any) SecurityCommandType
- func SecurityCommandTypeByName(value string) (enum SecurityCommandType, ok bool)
- func SecurityCommandTypeByValue(value uint8) (enum SecurityCommandType, ok bool)
- func SecurityCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum SecurityCommandType, ok bool)
- func SecurityCommandTypeParse(ctx context.Context, theBytes []byte) (SecurityCommandType, error)
- func SecurityCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SecurityCommandType, error)
- func (m SecurityCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m SecurityCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e SecurityCommandType) GetNumberOfArguments() uint8
- func (e SecurityCommandType) GetValue() uint8
- func (e SecurityCommandType) NumberOfArguments() uint8
- func (e SecurityCommandType) PLC4XEnumName() string
- func (e SecurityCommandType) Serialize() ([]byte, error)
- func (e SecurityCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e SecurityCommandType) String() string
- type SecurityCommandTypeContainer
- func CastSecurityCommandTypeContainer(structType any) SecurityCommandTypeContainer
- func SecurityCommandTypeContainerByName(value string) (enum SecurityCommandTypeContainer, ok bool)
- func SecurityCommandTypeContainerByValue(value uint8) (enum SecurityCommandTypeContainer, ok bool)
- func SecurityCommandTypeContainerFirstEnumForFieldCommandType(value SecurityCommandType) (enum SecurityCommandTypeContainer, ok bool)
- func SecurityCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum SecurityCommandTypeContainer, ok bool)
- func SecurityCommandTypeContainerParse(ctx context.Context, theBytes []byte) (SecurityCommandTypeContainer, error)
- func SecurityCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SecurityCommandTypeContainer, error)
- func (e SecurityCommandTypeContainer) CommandType() SecurityCommandType
- func (e SecurityCommandTypeContainer) GetCommandType() SecurityCommandType
- func (m SecurityCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m SecurityCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e SecurityCommandTypeContainer) GetNumBytes() uint8
- func (e SecurityCommandTypeContainer) GetValue() uint8
- func (e SecurityCommandTypeContainer) NumBytes() uint8
- func (e SecurityCommandTypeContainer) PLC4XEnumName() string
- func (e SecurityCommandTypeContainer) Serialize() ([]byte, error)
- func (e SecurityCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e SecurityCommandTypeContainer) String() string
- type SecurityData
- type SecurityDataAlarmOff
- type SecurityDataAlarmOffBuilder
- type SecurityDataAlarmOn
- type SecurityDataAlarmOnBuilder
- type SecurityDataArmFailedCleared
- type SecurityDataArmFailedClearedBuilder
- type SecurityDataArmFailedRaised
- type SecurityDataArmFailedRaisedBuilder
- type SecurityDataArmReadyNotReady
- type SecurityDataArmReadyNotReadyBuilder
- type SecurityDataArmSystem
- type SecurityDataArmSystemBuilder
- type SecurityDataBuilder
- type SecurityDataContract
- type SecurityDataCurrentAlarmType
- type SecurityDataCurrentAlarmTypeBuilder
- type SecurityDataDisplayMessage
- type SecurityDataDisplayMessageBuilder
- type SecurityDataDropTamper
- type SecurityDataDropTamperBuilder
- type SecurityDataEmulatedKeypad
- type SecurityDataEmulatedKeypadBuilder
- type SecurityDataEntryDelayStarted
- type SecurityDataEntryDelayStartedBuilder
- type SecurityDataEvent
- type SecurityDataEventBuilder
- type SecurityDataExitDelayStarted
- type SecurityDataExitDelayStartedBuilder
- type SecurityDataFireAlarmCleared
- type SecurityDataFireAlarmClearedBuilder
- type SecurityDataFireAlarmRaised
- type SecurityDataFireAlarmRaisedBuilder
- type SecurityDataGasAlarmCleared
- type SecurityDataGasAlarmClearedBuilder
- type SecurityDataGasAlarmRaised
- type SecurityDataGasAlarmRaisedBuilder
- type SecurityDataLineCutAlarmCleared
- type SecurityDataLineCutAlarmClearedBuilder
- type SecurityDataLineCutAlarmRaised
- type SecurityDataLineCutAlarmRaisedBuilder
- type SecurityDataLowBatteryCharging
- type SecurityDataLowBatteryChargingBuilder
- type SecurityDataLowBatteryCorrected
- type SecurityDataLowBatteryCorrectedBuilder
- type SecurityDataLowBatteryDetected
- type SecurityDataLowBatteryDetectedBuilder
- type SecurityDataMainsFailure
- type SecurityDataMainsFailureBuilder
- type SecurityDataMainsRestoredOrApplied
- type SecurityDataMainsRestoredOrAppliedBuilder
- type SecurityDataOff
- type SecurityDataOffBuilder
- type SecurityDataOn
- type SecurityDataOnBuilder
- type SecurityDataOtherAlarmCleared
- type SecurityDataOtherAlarmClearedBuilder
- type SecurityDataOtherAlarmRaised
- type SecurityDataOtherAlarmRaisedBuilder
- type SecurityDataPanicActivated
- type SecurityDataPanicActivatedBuilder
- type SecurityDataPanicCleared
- type SecurityDataPanicClearedBuilder
- type SecurityDataPasswordEntryStatus
- type SecurityDataPasswordEntryStatusBuilder
- type SecurityDataRaiseAlarm
- type SecurityDataRaiseAlarmBuilder
- type SecurityDataRaiseTamper
- type SecurityDataRaiseTamperBuilder
- type SecurityDataRequestZoneName
- type SecurityDataRequestZoneNameBuilder
- type SecurityDataRequirements
- type SecurityDataStatus1Request
- type SecurityDataStatus1RequestBuilder
- type SecurityDataStatus2Request
- type SecurityDataStatus2RequestBuilder
- type SecurityDataStatusReport1
- type SecurityDataStatusReport1Builder
- type SecurityDataStatusReport2
- type SecurityDataStatusReport2Builder
- type SecurityDataSystemArmedDisarmed
- type SecurityDataSystemArmedDisarmedBuilder
- type SecurityDataSystemDisarmed
- type SecurityDataSystemDisarmedBuilder
- type SecurityDataTamperOff
- type SecurityDataTamperOffBuilder
- type SecurityDataTamperOn
- type SecurityDataTamperOnBuilder
- type SecurityDataZoneIsolated
- type SecurityDataZoneIsolatedBuilder
- type SecurityDataZoneName
- type SecurityDataZoneNameBuilder
- type SecurityDataZoneOpen
- type SecurityDataZoneOpenBuilder
- type SecurityDataZoneSealed
- type SecurityDataZoneSealedBuilder
- type SecurityDataZoneShort
- type SecurityDataZoneShortBuilder
- type SecurityDataZoneUnsealed
- type SecurityDataZoneUnsealedBuilder
- type SerialInterfaceAddress
- func CastSerialInterfaceAddress(structType any) SerialInterfaceAddressdeprecated
- func SerialInterfaceAddressParse(ctx context.Context, theBytes []byte) (SerialInterfaceAddress, error)
- func SerialInterfaceAddressParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SerialInterfaceAddress, error)
- type SerialInterfaceAddressBuilder
- type SerialNumber
- type SerialNumberBuilder
- type ServerErrorReply
- type ServerErrorReplyBuilder
- type StatusByte
- type StatusByteBuilder
- type StatusCoding
- func CastStatusCoding(structType any) StatusCoding
- func StatusCodingByName(value string) (enum StatusCoding, ok bool)
- func StatusCodingByValue(value byte) (enum StatusCoding, ok bool)
- func StatusCodingParse(ctx context.Context, theBytes []byte) (StatusCoding, error)
- func StatusCodingParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (StatusCoding, error)
- func (m StatusCoding) GetLengthInBits(ctx context.Context) uint16
- func (m StatusCoding) GetLengthInBytes(ctx context.Context) uint16
- func (e StatusCoding) GetValue() byte
- func (e StatusCoding) PLC4XEnumName() string
- func (e StatusCoding) Serialize() ([]byte, error)
- func (e StatusCoding) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e StatusCoding) String() string
- type StatusRequest
- type StatusRequestBinaryState
- type StatusRequestBinaryStateBuilder
- type StatusRequestBinaryStateDeprecated
- type StatusRequestBinaryStateDeprecatedBuilder
- type StatusRequestBuilder
- type StatusRequestContract
- type StatusRequestLevel
- type StatusRequestLevelBuilder
- type StatusRequestRequirements
- type TamperStatus
- type TamperStatusBuilder
- type TelephonyCommandType
- func CastTelephonyCommandType(structType any) TelephonyCommandType
- func TelephonyCommandTypeByName(value string) (enum TelephonyCommandType, ok bool)
- func TelephonyCommandTypeByValue(value uint8) (enum TelephonyCommandType, ok bool)
- func TelephonyCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum TelephonyCommandType, ok bool)
- func TelephonyCommandTypeParse(ctx context.Context, theBytes []byte) (TelephonyCommandType, error)
- func TelephonyCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TelephonyCommandType, error)
- func (m TelephonyCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m TelephonyCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e TelephonyCommandType) GetNumberOfArguments() uint8
- func (e TelephonyCommandType) GetValue() uint8
- func (e TelephonyCommandType) NumberOfArguments() uint8
- func (e TelephonyCommandType) PLC4XEnumName() string
- func (e TelephonyCommandType) Serialize() ([]byte, error)
- func (e TelephonyCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TelephonyCommandType) String() string
- type TelephonyCommandTypeContainer
- func CastTelephonyCommandTypeContainer(structType any) TelephonyCommandTypeContainer
- func TelephonyCommandTypeContainerByName(value string) (enum TelephonyCommandTypeContainer, ok bool)
- func TelephonyCommandTypeContainerByValue(value uint8) (enum TelephonyCommandTypeContainer, ok bool)
- func TelephonyCommandTypeContainerFirstEnumForFieldCommandType(value TelephonyCommandType) (enum TelephonyCommandTypeContainer, ok bool)
- func TelephonyCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum TelephonyCommandTypeContainer, ok bool)
- func TelephonyCommandTypeContainerParse(ctx context.Context, theBytes []byte) (TelephonyCommandTypeContainer, error)
- func TelephonyCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TelephonyCommandTypeContainer, error)
- func (e TelephonyCommandTypeContainer) CommandType() TelephonyCommandType
- func (e TelephonyCommandTypeContainer) GetCommandType() TelephonyCommandType
- func (m TelephonyCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m TelephonyCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e TelephonyCommandTypeContainer) GetNumBytes() uint8
- func (e TelephonyCommandTypeContainer) GetValue() uint8
- func (e TelephonyCommandTypeContainer) NumBytes() uint8
- func (e TelephonyCommandTypeContainer) PLC4XEnumName() string
- func (e TelephonyCommandTypeContainer) Serialize() ([]byte, error)
- func (e TelephonyCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TelephonyCommandTypeContainer) String() string
- type TelephonyData
- type TelephonyDataBuilder
- type TelephonyDataClearDiversion
- type TelephonyDataClearDiversionBuilder
- type TelephonyDataContract
- type TelephonyDataDialInFailure
- type TelephonyDataDialInFailureBuilder
- type TelephonyDataDialOutFailure
- type TelephonyDataDialOutFailureBuilder
- type TelephonyDataDivert
- type TelephonyDataDivertBuilder
- type TelephonyDataInternetConnectionRequestMade
- type TelephonyDataInternetConnectionRequestMadeBuilder
- type TelephonyDataIsolateSecondaryOutlet
- type TelephonyDataIsolateSecondaryOutletBuilder
- type TelephonyDataLineOffHook
- type TelephonyDataLineOffHookBuilder
- type TelephonyDataLineOnHook
- type TelephonyDataLineOnHookBuilder
- type TelephonyDataRecallLastNumber
- type TelephonyDataRecallLastNumberBuilder
- type TelephonyDataRecallLastNumberRequest
- type TelephonyDataRecallLastNumberRequestBuilder
- type TelephonyDataRejectIncomingCall
- type TelephonyDataRejectIncomingCallBuilder
- type TelephonyDataRequirements
- type TelephonyDataRinging
- type TelephonyDataRingingBuilder
- type TemperatureBroadcastCommandType
- func CastTemperatureBroadcastCommandType(structType any) TemperatureBroadcastCommandType
- func TemperatureBroadcastCommandTypeByName(value string) (enum TemperatureBroadcastCommandType, ok bool)
- func TemperatureBroadcastCommandTypeByValue(value uint8) (enum TemperatureBroadcastCommandType, ok bool)
- func TemperatureBroadcastCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum TemperatureBroadcastCommandType, ok bool)
- func TemperatureBroadcastCommandTypeParse(ctx context.Context, theBytes []byte) (TemperatureBroadcastCommandType, error)
- func TemperatureBroadcastCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TemperatureBroadcastCommandType, error)
- func (m TemperatureBroadcastCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m TemperatureBroadcastCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e TemperatureBroadcastCommandType) GetNumberOfArguments() uint8
- func (e TemperatureBroadcastCommandType) GetValue() uint8
- func (e TemperatureBroadcastCommandType) NumberOfArguments() uint8
- func (e TemperatureBroadcastCommandType) PLC4XEnumName() string
- func (e TemperatureBroadcastCommandType) Serialize() ([]byte, error)
- func (e TemperatureBroadcastCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TemperatureBroadcastCommandType) String() string
- type TemperatureBroadcastCommandTypeContainer
- func CastTemperatureBroadcastCommandTypeContainer(structType any) TemperatureBroadcastCommandTypeContainer
- func TemperatureBroadcastCommandTypeContainerByName(value string) (enum TemperatureBroadcastCommandTypeContainer, ok bool)
- func TemperatureBroadcastCommandTypeContainerByValue(value uint8) (enum TemperatureBroadcastCommandTypeContainer, ok bool)
- func TemperatureBroadcastCommandTypeContainerFirstEnumForFieldCommandType(value TemperatureBroadcastCommandType) (enum TemperatureBroadcastCommandTypeContainer, ok bool)
- func TemperatureBroadcastCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum TemperatureBroadcastCommandTypeContainer, ok bool)
- func TemperatureBroadcastCommandTypeContainerParse(ctx context.Context, theBytes []byte) (TemperatureBroadcastCommandTypeContainer, error)
- func TemperatureBroadcastCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TemperatureBroadcastCommandTypeContainer, error)
- func (e TemperatureBroadcastCommandTypeContainer) CommandType() TemperatureBroadcastCommandType
- func (e TemperatureBroadcastCommandTypeContainer) GetCommandType() TemperatureBroadcastCommandType
- func (m TemperatureBroadcastCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m TemperatureBroadcastCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e TemperatureBroadcastCommandTypeContainer) GetNumBytes() uint8
- func (e TemperatureBroadcastCommandTypeContainer) GetValue() uint8
- func (e TemperatureBroadcastCommandTypeContainer) NumBytes() uint8
- func (e TemperatureBroadcastCommandTypeContainer) PLC4XEnumName() string
- func (e TemperatureBroadcastCommandTypeContainer) Serialize() ([]byte, error)
- func (e TemperatureBroadcastCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TemperatureBroadcastCommandTypeContainer) String() string
- type TemperatureBroadcastData
- func CastTemperatureBroadcastData(structType any) TemperatureBroadcastDatadeprecated
- func TemperatureBroadcastDataParse(ctx context.Context, theBytes []byte) (TemperatureBroadcastData, error)
- func TemperatureBroadcastDataParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TemperatureBroadcastData, error)
- type TemperatureBroadcastDataBuilder
- type TriggerControlCommandType
- func CastTriggerControlCommandType(structType any) TriggerControlCommandType
- func TriggerControlCommandTypeByName(value string) (enum TriggerControlCommandType, ok bool)
- func TriggerControlCommandTypeByValue(value uint8) (enum TriggerControlCommandType, ok bool)
- func TriggerControlCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum TriggerControlCommandType, ok bool)
- func TriggerControlCommandTypeParse(ctx context.Context, theBytes []byte) (TriggerControlCommandType, error)
- func TriggerControlCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlCommandType, error)
- func (m TriggerControlCommandType) GetLengthInBits(ctx context.Context) uint16
- func (m TriggerControlCommandType) GetLengthInBytes(ctx context.Context) uint16
- func (e TriggerControlCommandType) GetNumberOfArguments() uint8
- func (e TriggerControlCommandType) GetValue() uint8
- func (e TriggerControlCommandType) NumberOfArguments() uint8
- func (e TriggerControlCommandType) PLC4XEnumName() string
- func (e TriggerControlCommandType) Serialize() ([]byte, error)
- func (e TriggerControlCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TriggerControlCommandType) String() string
- type TriggerControlCommandTypeContainer
- func CastTriggerControlCommandTypeContainer(structType any) TriggerControlCommandTypeContainer
- func TriggerControlCommandTypeContainerByName(value string) (enum TriggerControlCommandTypeContainer, ok bool)
- func TriggerControlCommandTypeContainerByValue(value uint8) (enum TriggerControlCommandTypeContainer, ok bool)
- func TriggerControlCommandTypeContainerFirstEnumForFieldCommandType(value TriggerControlCommandType) (enum TriggerControlCommandTypeContainer, ok bool)
- func TriggerControlCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum TriggerControlCommandTypeContainer, ok bool)
- func TriggerControlCommandTypeContainerParse(ctx context.Context, theBytes []byte) (TriggerControlCommandTypeContainer, error)
- func TriggerControlCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlCommandTypeContainer, error)
- func (e TriggerControlCommandTypeContainer) CommandType() TriggerControlCommandType
- func (e TriggerControlCommandTypeContainer) GetCommandType() TriggerControlCommandType
- func (m TriggerControlCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
- func (m TriggerControlCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
- func (e TriggerControlCommandTypeContainer) GetNumBytes() uint8
- func (e TriggerControlCommandTypeContainer) GetValue() uint8
- func (e TriggerControlCommandTypeContainer) NumBytes() uint8
- func (e TriggerControlCommandTypeContainer) PLC4XEnumName() string
- func (e TriggerControlCommandTypeContainer) Serialize() ([]byte, error)
- func (e TriggerControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TriggerControlCommandTypeContainer) String() string
- type TriggerControlData
- type TriggerControlDataBuilder
- type TriggerControlDataContract
- type TriggerControlDataIndicatorKill
- type TriggerControlDataIndicatorKillBuilder
- type TriggerControlDataLabel
- type TriggerControlDataLabelBuilder
- type TriggerControlDataRequirements
- type TriggerControlDataTriggerEvent
- type TriggerControlDataTriggerEventBuilder
- type TriggerControlDataTriggerMax
- type TriggerControlDataTriggerMaxBuilder
- type TriggerControlDataTriggerMin
- type TriggerControlDataTriggerMinBuilder
- type TriggerControlLabelFlavour
- func CastTriggerControlLabelFlavour(structType any) TriggerControlLabelFlavour
- func TriggerControlLabelFlavourByName(value string) (enum TriggerControlLabelFlavour, ok bool)
- func TriggerControlLabelFlavourByValue(value uint8) (enum TriggerControlLabelFlavour, ok bool)
- func TriggerControlLabelFlavourParse(ctx context.Context, theBytes []byte) (TriggerControlLabelFlavour, error)
- func TriggerControlLabelFlavourParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlLabelFlavour, error)
- func (m TriggerControlLabelFlavour) GetLengthInBits(ctx context.Context) uint16
- func (m TriggerControlLabelFlavour) GetLengthInBytes(ctx context.Context) uint16
- func (e TriggerControlLabelFlavour) GetValue() uint8
- func (e TriggerControlLabelFlavour) PLC4XEnumName() string
- func (e TriggerControlLabelFlavour) Serialize() ([]byte, error)
- func (e TriggerControlLabelFlavour) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TriggerControlLabelFlavour) String() string
- type TriggerControlLabelOptions
- func CastTriggerControlLabelOptions(structType any) TriggerControlLabelOptionsdeprecated
- func TriggerControlLabelOptionsParse(ctx context.Context, theBytes []byte) (TriggerControlLabelOptions, error)
- func TriggerControlLabelOptionsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlLabelOptions, error)
- type TriggerControlLabelOptionsBuilder
- type TriggerControlLabelType
- func CastTriggerControlLabelType(structType any) TriggerControlLabelType
- func TriggerControlLabelTypeByName(value string) (enum TriggerControlLabelType, ok bool)
- func TriggerControlLabelTypeByValue(value uint8) (enum TriggerControlLabelType, ok bool)
- func TriggerControlLabelTypeParse(ctx context.Context, theBytes []byte) (TriggerControlLabelType, error)
- func TriggerControlLabelTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlLabelType, error)
- func (m TriggerControlLabelType) GetLengthInBits(ctx context.Context) uint16
- func (m TriggerControlLabelType) GetLengthInBytes(ctx context.Context) uint16
- func (e TriggerControlLabelType) GetValue() uint8
- func (e TriggerControlLabelType) PLC4XEnumName() string
- func (e TriggerControlLabelType) Serialize() ([]byte, error)
- func (e TriggerControlLabelType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TriggerControlLabelType) String() string
- type UnitAddress
- type UnitAddressBuilder
- type UnitStatus
- func CastUnitStatus(structType any) UnitStatus
- func UnitStatusByName(value string) (enum UnitStatus, ok bool)
- func UnitStatusByValue(value uint8) (enum UnitStatus, ok bool)
- func UnitStatusParse(ctx context.Context, theBytes []byte) (UnitStatus, error)
- func UnitStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (UnitStatus, error)
- func (m UnitStatus) GetLengthInBits(ctx context.Context) uint16
- func (m UnitStatus) GetLengthInBytes(ctx context.Context) uint16
- func (e UnitStatus) GetValue() uint8
- func (e UnitStatus) PLC4XEnumName() string
- func (e UnitStatus) Serialize() ([]byte, error)
- func (e UnitStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e UnitStatus) String() string
- type ZoneStatus
- type ZoneStatusBuilder
- type ZoneStatusTemp
- func CastZoneStatusTemp(structType any) ZoneStatusTemp
- func ZoneStatusTempByName(value string) (enum ZoneStatusTemp, ok bool)
- func ZoneStatusTempByValue(value uint8) (enum ZoneStatusTemp, ok bool)
- func ZoneStatusTempParse(ctx context.Context, theBytes []byte) (ZoneStatusTemp, error)
- func ZoneStatusTempParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ZoneStatusTemp, error)
- func (m ZoneStatusTemp) GetLengthInBits(ctx context.Context) uint16
- func (m ZoneStatusTemp) GetLengthInBytes(ctx context.Context) uint16
- func (e ZoneStatusTemp) GetValue() uint8
- func (e ZoneStatusTemp) PLC4XEnumName() string
- func (e ZoneStatusTemp) Serialize() ([]byte, error)
- func (e ZoneStatusTemp) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ZoneStatusTemp) String() string
Constants ¶
const CBusCommandDeviceManagement_DELIMITER byte = 0x0
Constant values.
const CBusConstants_CBUSTCPDEFAULTPORT uint16 = uint16(10001)
Constant values.
const IdentifyReplyCommandNetworkVoltage_DOT byte = 0x2C
Constant values.
const IdentifyReplyCommandNetworkVoltage_V byte = 0x56
const ParameterChange_SPECIALCHAR1 byte = 0x3D
Constant values.
const ParameterChange_SPECIALCHAR2 byte = 0x3D
const PowerUp_POWERUPINDICATOR1 byte = 0x2B
Constant values.
const PowerUp_POWERUPINDICATOR2 byte = 0x2B
const RequestCommand_INITIATOR byte = 0x5C
Constant values.
const RequestDirectCommandAccess_AT byte = 0x40
Constant values.
const RequestNull_NULLINDICATOR uint32 = 0x6E756C6C
Constant values.
const RequestSmartConnectShortcut_PIPE byte = 0x7C
Constant values.
const RequestTermination_CR byte = 0x0D
Constant values.
const ResponseTermination_CR byte = 0x0D
Constant values.
const ResponseTermination_LF byte = 0x0A
const ServerErrorReply_ERRORMARKER byte = 0x21
Constant values.
Variables ¶
var AccessControlCategoryValues []AccessControlCategory
var AccessControlCommandTypeContainerValues []AccessControlCommandTypeContainer
var AccessControlCommandTypeValues []AccessControlCommandType
var AccessControlDirectionValues []AccessControlDirection
var AirConditioningCommandTypeContainerValues []AirConditioningCommandTypeContainer
var AirConditioningCommandTypeValues []AirConditioningCommandType
var ApplicationIdContainerValues []ApplicationIdContainer
var ApplicationIdValues []ApplicationId
var AttributeValues []Attribute
var BaudRateSelectorValues []BaudRateSelector
var CALCommandTypeContainerValues []CALCommandTypeContainer
var CALCommandTypeValues []CALCommandType
var ChannelStatusValues []ChannelStatus
var ClockAndTimekeepingCommandTypeContainerValues []ClockAndTimekeepingCommandTypeContainer
var ClockAndTimekeepingCommandTypeValues []ClockAndTimekeepingCommandType
var ConfirmationTypeValues []ConfirmationType
var DestinationAddressTypeValues []DestinationAddressType
var DialInFailureReasonValues []DialInFailureReason
var DialOutFailureReasonValues []DialOutFailureReason
var EnableControlCommandTypeContainerValues []EnableControlCommandTypeContainer
var EnableControlCommandTypeValues []EnableControlCommandType
var ErrorReportingCommandTypeContainerValues []ErrorReportingCommandTypeContainer
var ErrorReportingCommandTypeValues []ErrorReportingCommandType
var ErrorReportingSeverityValues []ErrorReportingSeverity
var ErrorReportingSystemCategoryClassValues []ErrorReportingSystemCategoryClass
var ErrorReportingSystemCategoryTypeForBuildingManagementSystemsValues []ErrorReportingSystemCategoryTypeForBuildingManagementSystems
var ErrorReportingSystemCategoryTypeForClimateControllersValues []ErrorReportingSystemCategoryTypeForClimateControllers
var ErrorReportingSystemCategoryTypeForInputUnitsValues []ErrorReportingSystemCategoryTypeForInputUnits
var ErrorReportingSystemCategoryTypeForOutputUnitsValues []ErrorReportingSystemCategoryTypeForOutputUnits
var ErrorReportingSystemCategoryTypeForSupportUnitsValues []ErrorReportingSystemCategoryTypeForSupportUnits
var ErrorReportingSystemCategoryVariantValues []ErrorReportingSystemCategoryVariant
var GAVStateValues []GAVState
var HVACErrorValues []HVACError
var HVACHumidityErrorValues []HVACHumidityError
var HVACHumidityModeAndFlagsModeValues []HVACHumidityModeAndFlagsMode
var HVACHumidityTypeValues []HVACHumidityType
var HVACModeAndFlagsModeValues []HVACModeAndFlagsMode
var HVACSensorStatusValues []HVACSensorStatus
var HVACTypeValues []HVACType
var LanguageValues []Language
var LevelInformationNibblePairValues []LevelInformationNibblePair
var LightingCommandTypeContainerValues []LightingCommandTypeContainer
var LightingCommandTypeValues []LightingCommandType
var LightingCompatibleValues []LightingCompatible
var LightingLabelFlavourValues []LightingLabelFlavour
var LightingLabelTypeValues []LightingLabelType
var LineOffHookReasonValues []LineOffHookReason
var MeasurementCommandTypeContainerValues []MeasurementCommandTypeContainer
var MeasurementCommandTypeValues []MeasurementCommandType
var MeasurementUnitsValues []MeasurementUnits
var MediaTransportControlCommandTypeContainerValues []MediaTransportControlCommandTypeContainer
var MediaTransportControlCommandTypeValues []MediaTransportControlCommandType
var MeteringCommandTypeContainerValues []MeteringCommandTypeContainer
var MeteringCommandTypeValues []MeteringCommandType
var ParameterTypeValues []ParameterType
var ParameterValues []Parameter
var PriorityClassValues []PriorityClass
var ProtectionLevelValues []ProtectionLevel
var RequestTypeValues []RequestType
var SecurityCommandTypeContainerValues []SecurityCommandTypeContainer
var SecurityCommandTypeValues []SecurityCommandType
var StatusCodingValues []StatusCoding
var TelephonyCommandTypeContainerValues []TelephonyCommandTypeContainer
var TelephonyCommandTypeValues []TelephonyCommandType
var TemperatureBroadcastCommandTypeContainerValues []TemperatureBroadcastCommandTypeContainer
var TemperatureBroadcastCommandTypeValues []TemperatureBroadcastCommandType
var TriggerControlCommandTypeContainerValues []TriggerControlCommandTypeContainer
var TriggerControlCommandTypeValues []TriggerControlCommandType
var TriggerControlLabelFlavourValues []TriggerControlLabelFlavour
var TriggerControlLabelTypeValues []TriggerControlLabelType
var UnitStatusValues []UnitStatus
var ZoneStatusTempValues []ZoneStatusTemp
Functions ¶
func AccessControlDataParse ¶
func AccessControlDataParse[T AccessControlData](ctx context.Context, theBytes []byte) (T, error)
func AccessControlDataParseWithBuffer ¶
func AccessControlDataParseWithBuffer[T AccessControlData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func AccessControlDataParseWithBufferProducer ¶
func AccessControlDataParseWithBufferProducer[T AccessControlData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func AirConditioningDataParse ¶
func AirConditioningDataParse[T AirConditioningData](ctx context.Context, theBytes []byte) (T, error)
func AirConditioningDataParseWithBuffer ¶
func AirConditioningDataParseWithBuffer[T AirConditioningData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func AirConditioningDataParseWithBufferProducer ¶
func AirConditioningDataParseWithBufferProducer[T AirConditioningData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func ApplicationAddress1ParseWithBufferProducer ¶
func ApplicationAddress1ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ApplicationAddress1, error)
func ApplicationAddress2ParseWithBufferProducer ¶
func ApplicationAddress2ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ApplicationAddress2, error)
func ApplicationIdKnows ¶
func AttributeKnows ¶
func BaudRateSelectorKnows ¶
func BridgeAddressParseWithBufferProducer ¶
func BridgeAddressParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (BridgeAddress, error)
func CALCommandTypeKnows ¶
func CALDataParse ¶
func CALDataParseWithBuffer ¶
func CALDataParseWithBuffer[T CALData](ctx context.Context, readBuffer utils.ReadBuffer, requestContext RequestContext) (T, error)
func CALDataParseWithBufferProducer ¶
func CALDataParseWithBufferProducer[T CALData](requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func CALReplyParse ¶
func CALReplyParse[T CALReply](ctx context.Context, theBytes []byte, cBusOptions CBusOptions, requestContext RequestContext) (T, error)
func CALReplyParseWithBuffer ¶
func CALReplyParseWithBuffer[T CALReply](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, requestContext RequestContext) (T, error)
func CALReplyParseWithBufferProducer ¶
func CALReplyParseWithBufferProducer[T CALReply](cBusOptions CBusOptions, requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func CBusCommandParse ¶
func CBusCommandParse[T CBusCommand](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
func CBusCommandParseWithBuffer ¶
func CBusCommandParseWithBuffer[T CBusCommand](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
func CBusCommandParseWithBufferProducer ¶
func CBusCommandParseWithBufferProducer[T CBusCommand](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func CBusConstantsParseWithBufferProducer ¶
func CBusConstantsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (CBusConstants, error)
func CBusHeaderParseWithBufferProducer ¶
func CBusHeaderParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (CBusHeader, error)
func CBusMessageParse ¶
func CBusMessageParse[T CBusMessage](ctx context.Context, theBytes []byte, isResponse bool, requestContext RequestContext, cBusOptions CBusOptions) (T, error)
func CBusMessageParseWithBuffer ¶
func CBusMessageParseWithBuffer[T CBusMessage](ctx context.Context, readBuffer utils.ReadBuffer, isResponse bool, requestContext RequestContext, cBusOptions CBusOptions) (T, error)
func CBusMessageParseWithBufferProducer ¶
func CBusMessageParseWithBufferProducer[T CBusMessage](isResponse bool, requestContext RequestContext, cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func CBusOptionsParseWithBufferProducer ¶
func CBusOptionsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (CBusOptions, error)
func CBusPointToMultiPointCommandParse ¶
func CBusPointToMultiPointCommandParse[T CBusPointToMultiPointCommand](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
func CBusPointToMultiPointCommandParseWithBuffer ¶
func CBusPointToMultiPointCommandParseWithBuffer[T CBusPointToMultiPointCommand](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
func CBusPointToMultiPointCommandParseWithBufferProducer ¶
func CBusPointToMultiPointCommandParseWithBufferProducer[T CBusPointToMultiPointCommand](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func CBusPointToPointCommandParse ¶
func CBusPointToPointCommandParse[T CBusPointToPointCommand](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
func CBusPointToPointCommandParseWithBuffer ¶
func CBusPointToPointCommandParseWithBuffer[T CBusPointToPointCommand](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
func CBusPointToPointCommandParseWithBufferProducer ¶
func CBusPointToPointCommandParseWithBufferProducer[T CBusPointToPointCommand](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func CBusPointToPointToMultiPointCommandParse ¶
func CBusPointToPointToMultiPointCommandParse[T CBusPointToPointToMultiPointCommand](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
func CBusPointToPointToMultiPointCommandParseWithBuffer ¶
func CBusPointToPointToMultiPointCommandParseWithBuffer[T CBusPointToPointToMultiPointCommand](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
func CBusPointToPointToMultiPointCommandParseWithBufferProducer ¶
func CBusPointToPointToMultiPointCommandParseWithBufferProducer[T CBusPointToPointToMultiPointCommand](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func CalculateChecksum ¶
func ChannelStatusKnows ¶
func ClockAndTimekeepingDataParse ¶
func ClockAndTimekeepingDataParse[T ClockAndTimekeepingData](ctx context.Context, theBytes []byte) (T, error)
func ClockAndTimekeepingDataParseWithBuffer ¶
func ClockAndTimekeepingDataParseWithBuffer[T ClockAndTimekeepingData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func ClockAndTimekeepingDataParseWithBufferProducer ¶
func ClockAndTimekeepingDataParseWithBufferProducer[T ClockAndTimekeepingData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func ConfirmationParseWithBufferProducer ¶
func ConfirmationParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (Confirmation, error)
func ConfirmationTypeKnows ¶
func CustomManufacturerParseWithBufferProducer ¶
func CustomManufacturerParseWithBufferProducer(numBytes uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (CustomManufacturer, error)
func CustomTypesParseWithBufferProducer ¶
func CustomTypesParseWithBufferProducer(numBytes uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (CustomTypes, error)
func EnableControlDataParseWithBufferProducer ¶
func EnableControlDataParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (EnableControlData, error)
func EncodedReplyParse ¶
func EncodedReplyParse[T EncodedReply](ctx context.Context, theBytes []byte, cBusOptions CBusOptions, requestContext RequestContext) (T, error)
func EncodedReplyParseWithBuffer ¶
func EncodedReplyParseWithBuffer[T EncodedReply](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, requestContext RequestContext) (T, error)
func EncodedReplyParseWithBufferProducer ¶
func EncodedReplyParseWithBufferProducer[T EncodedReply](cBusOptions CBusOptions, requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func ErrorReportingDataParse ¶
func ErrorReportingDataParse[T ErrorReportingData](ctx context.Context, theBytes []byte) (T, error)
func ErrorReportingDataParseWithBuffer ¶
func ErrorReportingDataParseWithBuffer[T ErrorReportingData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func ErrorReportingDataParseWithBufferProducer ¶
func ErrorReportingDataParseWithBufferProducer[T ErrorReportingData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func ErrorReportingSystemCategoryParseWithBufferProducer ¶
func ErrorReportingSystemCategoryParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategory, error)
func ErrorReportingSystemCategoryTypeParse ¶
func ErrorReportingSystemCategoryTypeParse[T ErrorReportingSystemCategoryType](ctx context.Context, theBytes []byte, errorReportingSystemCategoryClass ErrorReportingSystemCategoryClass) (T, error)
func ErrorReportingSystemCategoryTypeParseWithBuffer ¶
func ErrorReportingSystemCategoryTypeParseWithBuffer[T ErrorReportingSystemCategoryType](ctx context.Context, readBuffer utils.ReadBuffer, errorReportingSystemCategoryClass ErrorReportingSystemCategoryClass) (T, error)
func ErrorReportingSystemCategoryTypeParseWithBufferProducer ¶
func ErrorReportingSystemCategoryTypeParseWithBufferProducer[T ErrorReportingSystemCategoryType](errorReportingSystemCategoryClass ErrorReportingSystemCategoryClass) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func GAVStateKnows ¶
func HVACAuxiliaryLevelParseWithBufferProducer ¶
func HVACAuxiliaryLevelParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACAuxiliaryLevel, error)
func HVACErrorKnows ¶
func HVACHumidityErrorKnows ¶
func HVACHumidityModeAndFlagsParseWithBufferProducer ¶
func HVACHumidityModeAndFlagsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityModeAndFlags, error)
func HVACHumidityParseWithBufferProducer ¶
func HVACHumidityParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidity, error)
func HVACHumidityStatusFlagsParseWithBufferProducer ¶
func HVACHumidityStatusFlagsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityStatusFlags, error)
func HVACHumidityTypeKnows ¶
func HVACModeAndFlagsParseWithBufferProducer ¶
func HVACModeAndFlagsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACModeAndFlags, error)
func HVACRawLevelsParseWithBufferProducer ¶
func HVACRawLevelsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACRawLevels, error)
func HVACSensorStatusKnows ¶
func HVACStartTimeParseWithBufferProducer ¶
func HVACStartTimeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACStartTime, error)
func HVACStatusFlagsParseWithBufferProducer ¶
func HVACStatusFlagsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACStatusFlags, error)
func HVACTemperatureParseWithBufferProducer ¶
func HVACTemperatureParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACTemperature, error)
func HVACTypeKnows ¶
func HVACZoneListParseWithBufferProducer ¶
func HVACZoneListParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HVACZoneList, error)
func IdentifyReplyCommandParseWithBuffer ¶
func IdentifyReplyCommandParseWithBuffer[T IdentifyReplyCommand](ctx context.Context, readBuffer utils.ReadBuffer, attribute Attribute, numBytes uint8) (T, error)
func IdentifyReplyCommandParseWithBufferProducer ¶
func IdentifyReplyCommandParseWithBufferProducer[T IdentifyReplyCommand](attribute Attribute, numBytes uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func IdentifyReplyCommandUnitSummaryParseWithBufferProducer ¶
func IdentifyReplyCommandUnitSummaryParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (IdentifyReplyCommandUnitSummary, error)
func InterfaceOptions1ParseWithBufferProducer ¶
func InterfaceOptions1ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions1, error)
func InterfaceOptions1PowerUpSettingsParseWithBufferProducer ¶
func InterfaceOptions1PowerUpSettingsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions1PowerUpSettings, error)
func InterfaceOptions2ParseWithBufferProducer ¶
func InterfaceOptions2ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions2, error)
func InterfaceOptions3ParseWithBufferProducer ¶
func InterfaceOptions3ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions3, error)
func KnowsAccessControlCommandTypeContainer ¶
func KnowsAccessControlCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsAirConditioningCommandTypeContainer ¶
func KnowsAirConditioningCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsCALCommandTypeContainer ¶
func KnowsCALCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsClockAndTimekeepingCommandTypeContainer ¶
func KnowsClockAndTimekeepingCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsEnableControlCommandTypeContainer ¶
func KnowsEnableControlCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsErrorReportingCommandTypeContainer ¶
func KnowsErrorReportingCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsLightingCommandTypeContainer ¶
func KnowsLightingCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsMeasurementCommandTypeContainer ¶
func KnowsMeasurementCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsMediaTransportControlCommandTypeContainer ¶
func KnowsMediaTransportControlCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsMeteringCommandTypeContainer ¶
func KnowsMeteringCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsSecurityCommandTypeContainer ¶
func KnowsSecurityCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsTelephonyCommandTypeContainer ¶
func KnowsTelephonyCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsTemperatureBroadcastCommandTypeContainer ¶
func KnowsTemperatureBroadcastCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func KnowsTriggerControlCommandTypeContainer ¶
func KnowsTriggerControlCommandTypeContainer(_ context.Context, readBuffer utils.ReadBuffer) bool
func LanguageKnows ¶
func LevelInformationParse ¶
func LevelInformationParse[T LevelInformation](ctx context.Context, theBytes []byte) (T, error)
func LevelInformationParseWithBuffer ¶
func LevelInformationParseWithBuffer[T LevelInformation](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func LevelInformationParseWithBufferProducer ¶
func LevelInformationParseWithBufferProducer[T LevelInformation]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func LightingDataParse ¶
func LightingDataParse[T LightingData](ctx context.Context, theBytes []byte) (T, error)
func LightingDataParseWithBuffer ¶
func LightingDataParseWithBuffer[T LightingData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func LightingDataParseWithBufferProducer ¶
func LightingDataParseWithBufferProducer[T LightingData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func LightingLabelOptionsParseWithBufferProducer ¶
func LightingLabelOptionsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (LightingLabelOptions, error)
func LightingLabelTypeKnows ¶
func LineOffHookReasonKnows ¶
func LogicAssignmentParseWithBufferProducer ¶
func LogicAssignmentParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (LogicAssignment, error)
func MeasurementDataParse ¶
func MeasurementDataParse[T MeasurementData](ctx context.Context, theBytes []byte) (T, error)
func MeasurementDataParseWithBuffer ¶
func MeasurementDataParseWithBuffer[T MeasurementData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func MeasurementDataParseWithBufferProducer ¶
func MeasurementDataParseWithBufferProducer[T MeasurementData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func MeasurementUnitsKnows ¶
func MediaTransportControlDataParse ¶
func MediaTransportControlDataParse[T MediaTransportControlData](ctx context.Context, theBytes []byte) (T, error)
func MediaTransportControlDataParseWithBuffer ¶
func MediaTransportControlDataParseWithBuffer[T MediaTransportControlData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func MediaTransportControlDataParseWithBufferProducer ¶
func MediaTransportControlDataParseWithBufferProducer[T MediaTransportControlData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func MeteringDataParse ¶
func MeteringDataParse[T MeteringData](ctx context.Context, theBytes []byte) (T, error)
func MeteringDataParseWithBuffer ¶
func MeteringDataParseWithBuffer[T MeteringData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func MeteringDataParseWithBufferProducer ¶
func MeteringDataParseWithBufferProducer[T MeteringData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func MonitoredSALParse ¶
func MonitoredSALParse[T MonitoredSAL](ctx context.Context, theBytes []byte, cBusOptions CBusOptions) (T, error)
func MonitoredSALParseWithBuffer ¶
func MonitoredSALParseWithBuffer[T MonitoredSAL](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
func MonitoredSALParseWithBufferProducer ¶
func MonitoredSALParseWithBufferProducer[T MonitoredSAL](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func NetworkProtocolControlInformationParseWithBufferProducer ¶
func NetworkProtocolControlInformationParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (NetworkProtocolControlInformation, error)
func NetworkRouteParseWithBufferProducer ¶
func NetworkRouteParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (NetworkRoute, error)
func NewAccessControlData ¶
func NewAccessControlData(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte) *_AccessControlData
NewAccessControlData factory function for _AccessControlData
func NewAccessControlDataAccessPointClosed ¶
func NewAccessControlDataAccessPointClosed(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte) *_AccessControlDataAccessPointClosed
NewAccessControlDataAccessPointClosed factory function for _AccessControlDataAccessPointClosed
func NewAccessControlDataAccessPointForcedOpen ¶
func NewAccessControlDataAccessPointForcedOpen(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte) *_AccessControlDataAccessPointForcedOpen
NewAccessControlDataAccessPointForcedOpen factory function for _AccessControlDataAccessPointForcedOpen
func NewAccessControlDataAccessPointLeftOpen ¶
func NewAccessControlDataAccessPointLeftOpen(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte) *_AccessControlDataAccessPointLeftOpen
NewAccessControlDataAccessPointLeftOpen factory function for _AccessControlDataAccessPointLeftOpen
func NewAccessControlDataCloseAccessPoint ¶
func NewAccessControlDataCloseAccessPoint(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte) *_AccessControlDataCloseAccessPoint
NewAccessControlDataCloseAccessPoint factory function for _AccessControlDataCloseAccessPoint
func NewAccessControlDataInvalidAccessRequest ¶
func NewAccessControlDataInvalidAccessRequest(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte, accessControlDirection AccessControlDirection, data []byte) *_AccessControlDataInvalidAccessRequest
NewAccessControlDataInvalidAccessRequest factory function for _AccessControlDataInvalidAccessRequest
func NewAccessControlDataLockAccessPoint ¶
func NewAccessControlDataLockAccessPoint(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte) *_AccessControlDataLockAccessPoint
NewAccessControlDataLockAccessPoint factory function for _AccessControlDataLockAccessPoint
func NewAccessControlDataRequestToExit ¶
func NewAccessControlDataRequestToExit(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte) *_AccessControlDataRequestToExit
NewAccessControlDataRequestToExit factory function for _AccessControlDataRequestToExit
func NewAccessControlDataValidAccessRequest ¶
func NewAccessControlDataValidAccessRequest(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte, accessControlDirection AccessControlDirection, data []byte) *_AccessControlDataValidAccessRequest
NewAccessControlDataValidAccessRequest factory function for _AccessControlDataValidAccessRequest
func NewAirConditioningData ¶
func NewAirConditioningData(commandTypeContainer AirConditioningCommandTypeContainer) *_AirConditioningData
NewAirConditioningData factory function for _AirConditioningData
func NewAirConditioningDataHumidityScheduleEntry ¶
func NewAirConditioningDataHumidityScheduleEntry(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, entry uint8, format byte, humidityModeAndFlags HVACHumidityModeAndFlags, startTime HVACStartTime, level HVACHumidity, rawLevel HVACRawLevels) *_AirConditioningDataHumidityScheduleEntry
NewAirConditioningDataHumidityScheduleEntry factory function for _AirConditioningDataHumidityScheduleEntry
func NewAirConditioningDataHvacScheduleEntry ¶
func NewAirConditioningDataHvacScheduleEntry(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, entry uint8, format byte, hvacModeAndFlags HVACModeAndFlags, startTime HVACStartTime, level HVACTemperature, rawLevel HVACRawLevels) *_AirConditioningDataHvacScheduleEntry
NewAirConditioningDataHvacScheduleEntry factory function for _AirConditioningDataHvacScheduleEntry
func NewAirConditioningDataRefresh ¶
func NewAirConditioningDataRefresh(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte) *_AirConditioningDataRefresh
NewAirConditioningDataRefresh factory function for _AirConditioningDataRefresh
func NewAirConditioningDataSetHumidityLowerGuardLimit ¶
func NewAirConditioningDataSetHumidityLowerGuardLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, limit HVACHumidity, hvacModeAndFlags HVACHumidityModeAndFlags) *_AirConditioningDataSetHumidityLowerGuardLimit
NewAirConditioningDataSetHumidityLowerGuardLimit factory function for _AirConditioningDataSetHumidityLowerGuardLimit
func NewAirConditioningDataSetHumiditySetbackLimit ¶
func NewAirConditioningDataSetHumiditySetbackLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, limit HVACHumidity, hvacModeAndFlags HVACHumidityModeAndFlags) *_AirConditioningDataSetHumiditySetbackLimit
NewAirConditioningDataSetHumiditySetbackLimit factory function for _AirConditioningDataSetHumiditySetbackLimit
func NewAirConditioningDataSetHumidityUpperGuardLimit ¶
func NewAirConditioningDataSetHumidityUpperGuardLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, limit HVACHumidity, hvacModeAndFlags HVACHumidityModeAndFlags) *_AirConditioningDataSetHumidityUpperGuardLimit
NewAirConditioningDataSetHumidityUpperGuardLimit factory function for _AirConditioningDataSetHumidityUpperGuardLimit
func NewAirConditioningDataSetHvacLowerGuardLimit ¶
func NewAirConditioningDataSetHvacLowerGuardLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, limit HVACTemperature, hvacModeAndFlags HVACModeAndFlags) *_AirConditioningDataSetHvacLowerGuardLimit
NewAirConditioningDataSetHvacLowerGuardLimit factory function for _AirConditioningDataSetHvacLowerGuardLimit
func NewAirConditioningDataSetHvacSetbackLimit ¶
func NewAirConditioningDataSetHvacSetbackLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, limit HVACTemperature, hvacModeAndFlags HVACModeAndFlags) *_AirConditioningDataSetHvacSetbackLimit
NewAirConditioningDataSetHvacSetbackLimit factory function for _AirConditioningDataSetHvacSetbackLimit
func NewAirConditioningDataSetHvacUpperGuardLimit ¶
func NewAirConditioningDataSetHvacUpperGuardLimit(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, limit HVACTemperature, hvacModeAndFlags HVACModeAndFlags) *_AirConditioningDataSetHvacUpperGuardLimit
NewAirConditioningDataSetHvacUpperGuardLimit factory function for _AirConditioningDataSetHvacUpperGuardLimit
func NewAirConditioningDataSetPlantHumidityLevel ¶
func NewAirConditioningDataSetPlantHumidityLevel(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, humidityModeAndFlags HVACHumidityModeAndFlags, humidityType HVACHumidityType, level HVACHumidity, rawLevel HVACRawLevels, auxLevel HVACAuxiliaryLevel) *_AirConditioningDataSetPlantHumidityLevel
NewAirConditioningDataSetPlantHumidityLevel factory function for _AirConditioningDataSetPlantHumidityLevel
func NewAirConditioningDataSetPlantHvacLevel ¶
func NewAirConditioningDataSetPlantHvacLevel(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, hvacModeAndFlags HVACModeAndFlags, hvacType HVACType, level HVACTemperature, rawLevel HVACRawLevels, auxLevel HVACAuxiliaryLevel) *_AirConditioningDataSetPlantHvacLevel
NewAirConditioningDataSetPlantHvacLevel factory function for _AirConditioningDataSetPlantHvacLevel
func NewAirConditioningDataSetZoneGroupOff ¶
func NewAirConditioningDataSetZoneGroupOff(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte) *_AirConditioningDataSetZoneGroupOff
NewAirConditioningDataSetZoneGroupOff factory function for _AirConditioningDataSetZoneGroupOff
func NewAirConditioningDataSetZoneGroupOn ¶
func NewAirConditioningDataSetZoneGroupOn(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte) *_AirConditioningDataSetZoneGroupOn
NewAirConditioningDataSetZoneGroupOn factory function for _AirConditioningDataSetZoneGroupOn
func NewAirConditioningDataSetZoneHumidityMode ¶
func NewAirConditioningDataSetZoneHumidityMode(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, humidityModeAndFlags HVACHumidityModeAndFlags, humidityType HVACHumidityType, level HVACHumidity, rawLevel HVACRawLevels, auxLevel HVACAuxiliaryLevel) *_AirConditioningDataSetZoneHumidityMode
NewAirConditioningDataSetZoneHumidityMode factory function for _AirConditioningDataSetZoneHumidityMode
func NewAirConditioningDataSetZoneHvacMode ¶
func NewAirConditioningDataSetZoneHvacMode(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, hvacModeAndFlags HVACModeAndFlags, hvacType HVACType, level HVACTemperature, rawLevel HVACRawLevels, auxLevel HVACAuxiliaryLevel) *_AirConditioningDataSetZoneHvacMode
NewAirConditioningDataSetZoneHvacMode factory function for _AirConditioningDataSetZoneHvacMode
func NewAirConditioningDataZoneHumidity ¶
func NewAirConditioningDataZoneHumidity(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, humidity HVACHumidity, sensorStatus HVACSensorStatus) *_AirConditioningDataZoneHumidity
NewAirConditioningDataZoneHumidity factory function for _AirConditioningDataZoneHumidity
func NewAirConditioningDataZoneHumidityPlantStatus ¶
func NewAirConditioningDataZoneHumidityPlantStatus(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, humidityType HVACHumidityType, humidityStatus HVACHumidityStatusFlags, humidityErrorCode HVACHumidityError) *_AirConditioningDataZoneHumidityPlantStatus
NewAirConditioningDataZoneHumidityPlantStatus factory function for _AirConditioningDataZoneHumidityPlantStatus
func NewAirConditioningDataZoneHvacPlantStatus ¶
func NewAirConditioningDataZoneHvacPlantStatus(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, hvacType HVACType, hvacStatus HVACStatusFlags, hvacErrorCode HVACError) *_AirConditioningDataZoneHvacPlantStatus
NewAirConditioningDataZoneHvacPlantStatus factory function for _AirConditioningDataZoneHvacPlantStatus
func NewAirConditioningDataZoneTemperature ¶
func NewAirConditioningDataZoneTemperature(commandTypeContainer AirConditioningCommandTypeContainer, zoneGroup byte, zoneList HVACZoneList, temperature HVACTemperature, sensorStatus HVACSensorStatus) *_AirConditioningDataZoneTemperature
NewAirConditioningDataZoneTemperature factory function for _AirConditioningDataZoneTemperature
func NewApplicationAddress1 ¶
func NewApplicationAddress1(address byte) *_ApplicationAddress1
NewApplicationAddress1 factory function for _ApplicationAddress1
func NewApplicationAddress2 ¶
func NewApplicationAddress2(address byte) *_ApplicationAddress2
NewApplicationAddress2 factory function for _ApplicationAddress2
func NewBridgeAddress ¶
func NewBridgeAddress(address byte) *_BridgeAddress
NewBridgeAddress factory function for _BridgeAddress
func NewCALData ¶
func NewCALData(commandTypeContainer CALCommandTypeContainer, additionalData CALData, requestContext RequestContext) *_CALData
NewCALData factory function for _CALData
func NewCALDataAcknowledge ¶
func NewCALDataAcknowledge(commandTypeContainer CALCommandTypeContainer, additionalData CALData, paramNo Parameter, code uint8, requestContext RequestContext) *_CALDataAcknowledge
NewCALDataAcknowledge factory function for _CALDataAcknowledge
func NewCALDataGetStatus ¶
func NewCALDataGetStatus(commandTypeContainer CALCommandTypeContainer, additionalData CALData, paramNo Parameter, count uint8, requestContext RequestContext) *_CALDataGetStatus
NewCALDataGetStatus factory function for _CALDataGetStatus
func NewCALDataIdentify ¶
func NewCALDataIdentify(commandTypeContainer CALCommandTypeContainer, additionalData CALData, attribute Attribute, requestContext RequestContext) *_CALDataIdentify
NewCALDataIdentify factory function for _CALDataIdentify
func NewCALDataIdentifyReply ¶
func NewCALDataIdentifyReply(commandTypeContainer CALCommandTypeContainer, additionalData CALData, attribute Attribute, identifyReplyCommand IdentifyReplyCommand, requestContext RequestContext) *_CALDataIdentifyReply
NewCALDataIdentifyReply factory function for _CALDataIdentifyReply
func NewCALDataRecall ¶
func NewCALDataRecall(commandTypeContainer CALCommandTypeContainer, additionalData CALData, paramNo Parameter, count uint8, requestContext RequestContext) *_CALDataRecall
NewCALDataRecall factory function for _CALDataRecall
func NewCALDataReply ¶
func NewCALDataReply(commandTypeContainer CALCommandTypeContainer, additionalData CALData, paramNo Parameter, parameterValue ParameterValue, requestContext RequestContext) *_CALDataReply
NewCALDataReply factory function for _CALDataReply
func NewCALDataReset ¶
func NewCALDataReset(commandTypeContainer CALCommandTypeContainer, additionalData CALData, requestContext RequestContext) *_CALDataReset
NewCALDataReset factory function for _CALDataReset
func NewCALDataStatus ¶
func NewCALDataStatus(commandTypeContainer CALCommandTypeContainer, additionalData CALData, application ApplicationIdContainer, blockStart uint8, statusBytes []StatusByte, requestContext RequestContext) *_CALDataStatus
NewCALDataStatus factory function for _CALDataStatus
func NewCALDataStatusExtended ¶
func NewCALDataStatusExtended(commandTypeContainer CALCommandTypeContainer, additionalData CALData, coding StatusCoding, application ApplicationIdContainer, blockStart uint8, statusBytes []StatusByte, levelInformation []LevelInformation, requestContext RequestContext) *_CALDataStatusExtended
NewCALDataStatusExtended factory function for _CALDataStatusExtended
func NewCALDataWrite ¶
func NewCALDataWrite(commandTypeContainer CALCommandTypeContainer, additionalData CALData, paramNo Parameter, code byte, parameterValue ParameterValue, requestContext RequestContext) *_CALDataWrite
NewCALDataWrite factory function for _CALDataWrite
func NewCALReply ¶
func NewCALReply(calType byte, calData CALData, cBusOptions CBusOptions, requestContext RequestContext) *_CALReply
NewCALReply factory function for _CALReply
func NewCALReplyLong ¶
func NewCALReplyLong(calType byte, calData CALData, terminatingByte uint32, unitAddress UnitAddress, bridgeAddress BridgeAddress, serialInterfaceAddress SerialInterfaceAddress, reservedByte *byte, replyNetwork ReplyNetwork, cBusOptions CBusOptions, requestContext RequestContext) *_CALReplyLong
NewCALReplyLong factory function for _CALReplyLong
func NewCALReplyShort ¶
func NewCALReplyShort(calType byte, calData CALData, cBusOptions CBusOptions, requestContext RequestContext) *_CALReplyShort
NewCALReplyShort factory function for _CALReplyShort
func NewCBusCommand ¶
func NewCBusCommand(header CBusHeader, cBusOptions CBusOptions) *_CBusCommand
NewCBusCommand factory function for _CBusCommand
func NewCBusCommandDeviceManagement ¶
func NewCBusCommandDeviceManagement(header CBusHeader, paramNo Parameter, parameterValue byte, cBusOptions CBusOptions) *_CBusCommandDeviceManagement
NewCBusCommandDeviceManagement factory function for _CBusCommandDeviceManagement
func NewCBusCommandPointToMultiPoint ¶
func NewCBusCommandPointToMultiPoint(header CBusHeader, command CBusPointToMultiPointCommand, cBusOptions CBusOptions) *_CBusCommandPointToMultiPoint
NewCBusCommandPointToMultiPoint factory function for _CBusCommandPointToMultiPoint
func NewCBusCommandPointToPoint ¶
func NewCBusCommandPointToPoint(header CBusHeader, command CBusPointToPointCommand, cBusOptions CBusOptions) *_CBusCommandPointToPoint
NewCBusCommandPointToPoint factory function for _CBusCommandPointToPoint
func NewCBusCommandPointToPointToMultiPoint ¶
func NewCBusCommandPointToPointToMultiPoint(header CBusHeader, command CBusPointToPointToMultiPointCommand, cBusOptions CBusOptions) *_CBusCommandPointToPointToMultiPoint
NewCBusCommandPointToPointToMultiPoint factory function for _CBusCommandPointToPointToMultiPoint
func NewCBusConstants ¶
func NewCBusConstants() *_CBusConstants
NewCBusConstants factory function for _CBusConstants
func NewCBusHeader ¶
func NewCBusHeader(priorityClass PriorityClass, dp bool, rc uint8, destinationAddressType DestinationAddressType) *_CBusHeader
NewCBusHeader factory function for _CBusHeader
func NewCBusMessage ¶
func NewCBusMessage(requestContext RequestContext, cBusOptions CBusOptions) *_CBusMessage
NewCBusMessage factory function for _CBusMessage
func NewCBusMessageToClient ¶
func NewCBusMessageToClient(reply ReplyOrConfirmation, requestContext RequestContext, cBusOptions CBusOptions) *_CBusMessageToClient
NewCBusMessageToClient factory function for _CBusMessageToClient
func NewCBusMessageToServer ¶
func NewCBusMessageToServer(request Request, requestContext RequestContext, cBusOptions CBusOptions) *_CBusMessageToServer
NewCBusMessageToServer factory function for _CBusMessageToServer
func NewCBusOptions ¶
func NewCBusOptions(connect bool, smart bool, idmon bool, exstat bool, monitor bool, monall bool, pun bool, pcn bool, srchk bool) *_CBusOptions
NewCBusOptions factory function for _CBusOptions
func NewCBusPointToMultiPointCommand ¶
func NewCBusPointToMultiPointCommand(peekedApplication byte, cBusOptions CBusOptions) *_CBusPointToMultiPointCommand
NewCBusPointToMultiPointCommand factory function for _CBusPointToMultiPointCommand
func NewCBusPointToMultiPointCommandNormal ¶
func NewCBusPointToMultiPointCommandNormal(peekedApplication byte, application ApplicationIdContainer, salData SALData, cBusOptions CBusOptions) *_CBusPointToMultiPointCommandNormal
NewCBusPointToMultiPointCommandNormal factory function for _CBusPointToMultiPointCommandNormal
func NewCBusPointToMultiPointCommandStatus ¶
func NewCBusPointToMultiPointCommandStatus(peekedApplication byte, statusRequest StatusRequest, cBusOptions CBusOptions) *_CBusPointToMultiPointCommandStatus
NewCBusPointToMultiPointCommandStatus factory function for _CBusPointToMultiPointCommandStatus
func NewCBusPointToPointCommand ¶
func NewCBusPointToPointCommand(bridgeAddressCountPeek uint16, calData CALData, cBusOptions CBusOptions) *_CBusPointToPointCommand
NewCBusPointToPointCommand factory function for _CBusPointToPointCommand
func NewCBusPointToPointCommandDirect ¶
func NewCBusPointToPointCommandDirect(bridgeAddressCountPeek uint16, calData CALData, unitAddress UnitAddress, cBusOptions CBusOptions) *_CBusPointToPointCommandDirect
NewCBusPointToPointCommandDirect factory function for _CBusPointToPointCommandDirect
func NewCBusPointToPointCommandIndirect ¶
func NewCBusPointToPointCommandIndirect(bridgeAddressCountPeek uint16, calData CALData, bridgeAddress BridgeAddress, networkRoute NetworkRoute, unitAddress UnitAddress, cBusOptions CBusOptions) *_CBusPointToPointCommandIndirect
NewCBusPointToPointCommandIndirect factory function for _CBusPointToPointCommandIndirect
func NewCBusPointToPointToMultiPointCommand ¶
func NewCBusPointToPointToMultiPointCommand(bridgeAddress BridgeAddress, networkRoute NetworkRoute, peekedApplication byte, cBusOptions CBusOptions) *_CBusPointToPointToMultiPointCommand
NewCBusPointToPointToMultiPointCommand factory function for _CBusPointToPointToMultiPointCommand
func NewCBusPointToPointToMultiPointCommandNormal ¶
func NewCBusPointToPointToMultiPointCommandNormal(bridgeAddress BridgeAddress, networkRoute NetworkRoute, peekedApplication byte, application ApplicationIdContainer, salData SALData, cBusOptions CBusOptions) *_CBusPointToPointToMultiPointCommandNormal
NewCBusPointToPointToMultiPointCommandNormal factory function for _CBusPointToPointToMultiPointCommandNormal
func NewCBusPointToPointToMultiPointCommandStatus ¶
func NewCBusPointToPointToMultiPointCommandStatus(bridgeAddress BridgeAddress, networkRoute NetworkRoute, peekedApplication byte, statusRequest StatusRequest, cBusOptions CBusOptions) *_CBusPointToPointToMultiPointCommandStatus
NewCBusPointToPointToMultiPointCommandStatus factory function for _CBusPointToPointToMultiPointCommandStatus
func NewChecksum ¶
func NewChecksum(value byte) *_Checksum
NewChecksum factory function for _Checksum
func NewClockAndTimekeepingData ¶
func NewClockAndTimekeepingData(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte) *_ClockAndTimekeepingData
NewClockAndTimekeepingData factory function for _ClockAndTimekeepingData
func NewClockAndTimekeepingDataRequestRefresh ¶
func NewClockAndTimekeepingDataRequestRefresh(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte) *_ClockAndTimekeepingDataRequestRefresh
NewClockAndTimekeepingDataRequestRefresh factory function for _ClockAndTimekeepingDataRequestRefresh
func NewClockAndTimekeepingDataUpdateDate ¶
func NewClockAndTimekeepingDataUpdateDate(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte, yearHigh byte, yearLow byte, month uint8, day uint8, dayOfWeek uint8) *_ClockAndTimekeepingDataUpdateDate
NewClockAndTimekeepingDataUpdateDate factory function for _ClockAndTimekeepingDataUpdateDate
func NewClockAndTimekeepingDataUpdateTime ¶
func NewClockAndTimekeepingDataUpdateTime(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte, hours uint8, minute uint8, second uint8, daylightSaving byte) *_ClockAndTimekeepingDataUpdateTime
NewClockAndTimekeepingDataUpdateTime factory function for _ClockAndTimekeepingDataUpdateTime
func NewConfirmation ¶
func NewConfirmation(alpha Alpha, secondAlpha Alpha, confirmationType ConfirmationType) *_Confirmation
NewConfirmation factory function for _Confirmation
func NewCustomManufacturer ¶
NewCustomManufacturer factory function for _CustomManufacturer
func NewCustomTypes ¶
NewCustomTypes factory function for _CustomTypes
func NewEnableControlData ¶
func NewEnableControlData(commandTypeContainer EnableControlCommandTypeContainer, enableNetworkVariable byte, value byte) *_EnableControlData
NewEnableControlData factory function for _EnableControlData
func NewEncodedReply ¶
func NewEncodedReply(peekedByte byte, cBusOptions CBusOptions, requestContext RequestContext) *_EncodedReply
NewEncodedReply factory function for _EncodedReply
func NewEncodedReplyCALReply ¶
func NewEncodedReplyCALReply(peekedByte byte, calReply CALReply, cBusOptions CBusOptions, requestContext RequestContext) *_EncodedReplyCALReply
NewEncodedReplyCALReply factory function for _EncodedReplyCALReply
func NewErrorReportingData ¶
func NewErrorReportingData(commandTypeContainer ErrorReportingCommandTypeContainer) *_ErrorReportingData
NewErrorReportingData factory function for _ErrorReportingData
func NewErrorReportingDataGeneric ¶
func NewErrorReportingDataGeneric(commandTypeContainer ErrorReportingCommandTypeContainer, systemCategory ErrorReportingSystemCategory, mostRecent bool, acknowledge bool, mostSevere bool, severity ErrorReportingSeverity, deviceId uint8, errorData1 uint8, errorData2 uint8) *_ErrorReportingDataGeneric
NewErrorReportingDataGeneric factory function for _ErrorReportingDataGeneric
func NewErrorReportingSystemCategory ¶
func NewErrorReportingSystemCategory(systemCategoryClass ErrorReportingSystemCategoryClass, systemCategoryType ErrorReportingSystemCategoryType, systemCategoryVariant ErrorReportingSystemCategoryVariant) *_ErrorReportingSystemCategory
NewErrorReportingSystemCategory factory function for _ErrorReportingSystemCategory
func NewErrorReportingSystemCategoryType ¶
func NewErrorReportingSystemCategoryType() *_ErrorReportingSystemCategoryType
NewErrorReportingSystemCategoryType factory function for _ErrorReportingSystemCategoryType
func NewErrorReportingSystemCategoryTypeBuildingManagementSystems ¶
func NewErrorReportingSystemCategoryTypeBuildingManagementSystems(categoryForType ErrorReportingSystemCategoryTypeForBuildingManagementSystems) *_ErrorReportingSystemCategoryTypeBuildingManagementSystems
NewErrorReportingSystemCategoryTypeBuildingManagementSystems factory function for _ErrorReportingSystemCategoryTypeBuildingManagementSystems
func NewErrorReportingSystemCategoryTypeClimateControllers ¶
func NewErrorReportingSystemCategoryTypeClimateControllers(categoryForType ErrorReportingSystemCategoryTypeForClimateControllers) *_ErrorReportingSystemCategoryTypeClimateControllers
NewErrorReportingSystemCategoryTypeClimateControllers factory function for _ErrorReportingSystemCategoryTypeClimateControllers
func NewErrorReportingSystemCategoryTypeInputUnits ¶
func NewErrorReportingSystemCategoryTypeInputUnits(categoryForType ErrorReportingSystemCategoryTypeForInputUnits) *_ErrorReportingSystemCategoryTypeInputUnits
NewErrorReportingSystemCategoryTypeInputUnits factory function for _ErrorReportingSystemCategoryTypeInputUnits
func NewErrorReportingSystemCategoryTypeOutputUnits ¶
func NewErrorReportingSystemCategoryTypeOutputUnits(categoryForType ErrorReportingSystemCategoryTypeForOutputUnits) *_ErrorReportingSystemCategoryTypeOutputUnits
NewErrorReportingSystemCategoryTypeOutputUnits factory function for _ErrorReportingSystemCategoryTypeOutputUnits
func NewErrorReportingSystemCategoryTypeReserved ¶
func NewErrorReportingSystemCategoryTypeReserved(reservedValue uint8) *_ErrorReportingSystemCategoryTypeReserved
NewErrorReportingSystemCategoryTypeReserved factory function for _ErrorReportingSystemCategoryTypeReserved
func NewErrorReportingSystemCategoryTypeSupportUnits ¶
func NewErrorReportingSystemCategoryTypeSupportUnits(categoryForType ErrorReportingSystemCategoryTypeForSupportUnits) *_ErrorReportingSystemCategoryTypeSupportUnits
NewErrorReportingSystemCategoryTypeSupportUnits factory function for _ErrorReportingSystemCategoryTypeSupportUnits
func NewHVACAuxiliaryLevel ¶
NewHVACAuxiliaryLevel factory function for _HVACAuxiliaryLevel
func NewHVACHumidity ¶
func NewHVACHumidity(humidityValue uint16) *_HVACHumidity
NewHVACHumidity factory function for _HVACHumidity
func NewHVACHumidityModeAndFlags ¶
func NewHVACHumidityModeAndFlags(auxiliaryLevel bool, guard bool, setback bool, level bool, mode HVACHumidityModeAndFlagsMode) *_HVACHumidityModeAndFlags
NewHVACHumidityModeAndFlags factory function for _HVACHumidityModeAndFlags
func NewHVACHumidityStatusFlags ¶
func NewHVACHumidityStatusFlags(expansion bool, error bool, busy bool, damperState bool, fanActive bool, dehumidifyingPlant bool, humidifyingPlant bool) *_HVACHumidityStatusFlags
NewHVACHumidityStatusFlags factory function for _HVACHumidityStatusFlags
func NewHVACModeAndFlags ¶
func NewHVACModeAndFlags(auxiliaryLevel bool, guard bool, setback bool, level bool, mode HVACModeAndFlagsMode) *_HVACModeAndFlags
NewHVACModeAndFlags factory function for _HVACModeAndFlags
func NewHVACRawLevels ¶
func NewHVACRawLevels(rawValue int16) *_HVACRawLevels
NewHVACRawLevels factory function for _HVACRawLevels
func NewHVACStartTime ¶
func NewHVACStartTime(minutesSinceSunday12AM uint16) *_HVACStartTime
NewHVACStartTime factory function for _HVACStartTime
func NewHVACStatusFlags ¶
func NewHVACStatusFlags(expansion bool, error bool, busy bool, damperState bool, fanActive bool, heatingPlant bool, coolingPlant bool) *_HVACStatusFlags
NewHVACStatusFlags factory function for _HVACStatusFlags
func NewHVACTemperature ¶
func NewHVACTemperature(temperatureValue int16) *_HVACTemperature
NewHVACTemperature factory function for _HVACTemperature
func NewHVACZoneList ¶
func NewHVACZoneList(expansion bool, zone6 bool, zone5 bool, zone4 bool, zone3 bool, zone2 bool, zone1 bool, zone0 bool) *_HVACZoneList
NewHVACZoneList factory function for _HVACZoneList
func NewIdentifyReplyCommand ¶
func NewIdentifyReplyCommand(numBytes uint8) *_IdentifyReplyCommand
NewIdentifyReplyCommand factory function for _IdentifyReplyCommand
func NewIdentifyReplyCommandCurrentSenseLevels ¶
func NewIdentifyReplyCommandCurrentSenseLevels(currentSenseLevels []byte, numBytes uint8) *_IdentifyReplyCommandCurrentSenseLevels
NewIdentifyReplyCommandCurrentSenseLevels factory function for _IdentifyReplyCommandCurrentSenseLevels
func NewIdentifyReplyCommandDSIStatus ¶
func NewIdentifyReplyCommandDSIStatus(channelStatus1 ChannelStatus, channelStatus2 ChannelStatus, channelStatus3 ChannelStatus, channelStatus4 ChannelStatus, channelStatus5 ChannelStatus, channelStatus6 ChannelStatus, channelStatus7 ChannelStatus, channelStatus8 ChannelStatus, unitStatus UnitStatus, dimmingUCRevisionNumber byte, numBytes uint8) *_IdentifyReplyCommandDSIStatus
NewIdentifyReplyCommandDSIStatus factory function for _IdentifyReplyCommandDSIStatus
func NewIdentifyReplyCommandDelays ¶
func NewIdentifyReplyCommandDelays(terminalLevels []byte, reStrikeDelay byte, numBytes uint8) *_IdentifyReplyCommandDelays
NewIdentifyReplyCommandDelays factory function for _IdentifyReplyCommandDelays
func NewIdentifyReplyCommandExtendedDiagnosticSummary ¶
func NewIdentifyReplyCommandExtendedDiagnosticSummary(lowApplication ApplicationIdContainer, highApplication ApplicationIdContainer, area byte, crc uint16, serialNumber uint32, networkVoltage byte, unitInLearnMode bool, networkVoltageLow bool, networkVoltageMarginal bool, enableChecksumAlarm bool, outputUnit bool, installationMMIError bool, EEWriteError bool, EEChecksumError bool, EEDataError bool, microReset bool, commsTxError bool, internalStackOverflow bool, microPowerReset bool, numBytes uint8) *_IdentifyReplyCommandExtendedDiagnosticSummary
NewIdentifyReplyCommandExtendedDiagnosticSummary factory function for _IdentifyReplyCommandExtendedDiagnosticSummary
func NewIdentifyReplyCommandFirmwareVersion ¶
func NewIdentifyReplyCommandFirmwareVersion(firmwareVersion string, numBytes uint8) *_IdentifyReplyCommandFirmwareVersion
NewIdentifyReplyCommandFirmwareVersion factory function for _IdentifyReplyCommandFirmwareVersion
func NewIdentifyReplyCommandGAVPhysicalAddresses ¶
func NewIdentifyReplyCommandGAVPhysicalAddresses(values []byte, numBytes uint8) *_IdentifyReplyCommandGAVPhysicalAddresses
NewIdentifyReplyCommandGAVPhysicalAddresses factory function for _IdentifyReplyCommandGAVPhysicalAddresses
func NewIdentifyReplyCommandGAVValuesCurrent ¶
func NewIdentifyReplyCommandGAVValuesCurrent(values []byte, numBytes uint8) *_IdentifyReplyCommandGAVValuesCurrent
NewIdentifyReplyCommandGAVValuesCurrent factory function for _IdentifyReplyCommandGAVValuesCurrent
func NewIdentifyReplyCommandGAVValuesStored ¶
func NewIdentifyReplyCommandGAVValuesStored(values []byte, numBytes uint8) *_IdentifyReplyCommandGAVValuesStored
NewIdentifyReplyCommandGAVValuesStored factory function for _IdentifyReplyCommandGAVValuesStored
func NewIdentifyReplyCommandLogicalAssignment ¶
func NewIdentifyReplyCommandLogicalAssignment(logicAssigment []LogicAssignment, numBytes uint8) *_IdentifyReplyCommandLogicalAssignment
NewIdentifyReplyCommandLogicalAssignment factory function for _IdentifyReplyCommandLogicalAssignment
func NewIdentifyReplyCommandManufacturer ¶
func NewIdentifyReplyCommandManufacturer(manufacturerName string, numBytes uint8) *_IdentifyReplyCommandManufacturer
NewIdentifyReplyCommandManufacturer factory function for _IdentifyReplyCommandManufacturer
func NewIdentifyReplyCommandMaximumLevels ¶
func NewIdentifyReplyCommandMaximumLevels(maximumLevels []byte, numBytes uint8) *_IdentifyReplyCommandMaximumLevels
NewIdentifyReplyCommandMaximumLevels factory function for _IdentifyReplyCommandMaximumLevels
func NewIdentifyReplyCommandMinimumLevels ¶
func NewIdentifyReplyCommandMinimumLevels(minimumLevels []byte, numBytes uint8) *_IdentifyReplyCommandMinimumLevels
NewIdentifyReplyCommandMinimumLevels factory function for _IdentifyReplyCommandMinimumLevels
func NewIdentifyReplyCommandNetworkTerminalLevels ¶
func NewIdentifyReplyCommandNetworkTerminalLevels(networkTerminalLevels []byte, numBytes uint8) *_IdentifyReplyCommandNetworkTerminalLevels
NewIdentifyReplyCommandNetworkTerminalLevels factory function for _IdentifyReplyCommandNetworkTerminalLevels
func NewIdentifyReplyCommandNetworkVoltage ¶
func NewIdentifyReplyCommandNetworkVoltage(volts string, voltsDecimalPlace string, numBytes uint8) *_IdentifyReplyCommandNetworkVoltage
NewIdentifyReplyCommandNetworkVoltage factory function for _IdentifyReplyCommandNetworkVoltage
func NewIdentifyReplyCommandOutputUnitSummary ¶
func NewIdentifyReplyCommandOutputUnitSummary(unitFlags IdentifyReplyCommandUnitSummary, gavStoreEnabledByte1 *byte, gavStoreEnabledByte2 *byte, timeFromLastRecoverOfMainsInSeconds uint8, numBytes uint8) *_IdentifyReplyCommandOutputUnitSummary
NewIdentifyReplyCommandOutputUnitSummary factory function for _IdentifyReplyCommandOutputUnitSummary
func NewIdentifyReplyCommandSummary ¶
func NewIdentifyReplyCommandSummary(partName string, unitServiceType byte, version string, numBytes uint8) *_IdentifyReplyCommandSummary
NewIdentifyReplyCommandSummary factory function for _IdentifyReplyCommandSummary
func NewIdentifyReplyCommandTerminalLevels ¶
func NewIdentifyReplyCommandTerminalLevels(terminalLevels []byte, numBytes uint8) *_IdentifyReplyCommandTerminalLevels
NewIdentifyReplyCommandTerminalLevels factory function for _IdentifyReplyCommandTerminalLevels
func NewIdentifyReplyCommandType ¶
NewIdentifyReplyCommandType factory function for _IdentifyReplyCommandType
func NewIdentifyReplyCommandUnitSummary ¶
func NewIdentifyReplyCommandUnitSummary(assertingNetworkBurden bool, restrikeTimingActive bool, remoteOFFInputAsserted bool, remoteONInputAsserted bool, localToggleEnabled bool, localToggleActiveState bool, clockGenerationEnabled bool, unitGeneratingClock bool) *_IdentifyReplyCommandUnitSummary
NewIdentifyReplyCommandUnitSummary factory function for _IdentifyReplyCommandUnitSummary
func NewInterfaceOptions1 ¶
func NewInterfaceOptions1(idmon bool, monitor bool, smart bool, srchk bool, xonXoff bool, connect bool) *_InterfaceOptions1
NewInterfaceOptions1 factory function for _InterfaceOptions1
func NewInterfaceOptions1PowerUpSettings ¶
func NewInterfaceOptions1PowerUpSettings(interfaceOptions1 InterfaceOptions1) *_InterfaceOptions1PowerUpSettings
NewInterfaceOptions1PowerUpSettings factory function for _InterfaceOptions1PowerUpSettings
func NewInterfaceOptions2 ¶
NewInterfaceOptions2 factory function for _InterfaceOptions2
func NewInterfaceOptions3 ¶
NewInterfaceOptions3 factory function for _InterfaceOptions3
func NewLevelInformation ¶
func NewLevelInformation(raw uint16) *_LevelInformation
NewLevelInformation factory function for _LevelInformation
func NewLevelInformationAbsent ¶
func NewLevelInformationAbsent(raw uint16) *_LevelInformationAbsent
NewLevelInformationAbsent factory function for _LevelInformationAbsent
func NewLevelInformationCorrupted ¶
func NewLevelInformationCorrupted(raw uint16, corruptedNibble1 uint8, corruptedNibble2 uint8, corruptedNibble3 uint8, corruptedNibble4 uint8) *_LevelInformationCorrupted
NewLevelInformationCorrupted factory function for _LevelInformationCorrupted
func NewLevelInformationNormal ¶
func NewLevelInformationNormal(raw uint16, pair1 LevelInformationNibblePair, pair2 LevelInformationNibblePair) *_LevelInformationNormal
NewLevelInformationNormal factory function for _LevelInformationNormal
func NewLightingData ¶
func NewLightingData(commandTypeContainer LightingCommandTypeContainer) *_LightingData
NewLightingData factory function for _LightingData
func NewLightingDataLabel ¶
func NewLightingDataLabel(commandTypeContainer LightingCommandTypeContainer, group byte, labelOptions LightingLabelOptions, language *Language, data []byte) *_LightingDataLabel
NewLightingDataLabel factory function for _LightingDataLabel
func NewLightingDataOff ¶
func NewLightingDataOff(commandTypeContainer LightingCommandTypeContainer, group byte) *_LightingDataOff
NewLightingDataOff factory function for _LightingDataOff
func NewLightingDataOn ¶
func NewLightingDataOn(commandTypeContainer LightingCommandTypeContainer, group byte) *_LightingDataOn
NewLightingDataOn factory function for _LightingDataOn
func NewLightingDataRampToLevel ¶
func NewLightingDataRampToLevel(commandTypeContainer LightingCommandTypeContainer, group byte, level byte) *_LightingDataRampToLevel
NewLightingDataRampToLevel factory function for _LightingDataRampToLevel
func NewLightingDataTerminateRamp ¶
func NewLightingDataTerminateRamp(commandTypeContainer LightingCommandTypeContainer, group byte) *_LightingDataTerminateRamp
NewLightingDataTerminateRamp factory function for _LightingDataTerminateRamp
func NewLightingLabelOptions ¶
func NewLightingLabelOptions(labelFlavour LightingLabelFlavour, labelType LightingLabelType) *_LightingLabelOptions
NewLightingLabelOptions factory function for _LightingLabelOptions
func NewLogicAssignment ¶
func NewLogicAssignment(greaterOfOrLogic bool, reStrikeDelay bool, assignedToGav16 bool, assignedToGav15 bool, assignedToGav14 bool, assignedToGav13 bool) *_LogicAssignment
NewLogicAssignment factory function for _LogicAssignment
func NewMeasurementData ¶
func NewMeasurementData(commandTypeContainer MeasurementCommandTypeContainer) *_MeasurementData
NewMeasurementData factory function for _MeasurementData
func NewMeasurementDataChannelMeasurementData ¶
func NewMeasurementDataChannelMeasurementData(commandTypeContainer MeasurementCommandTypeContainer, deviceId uint8, channel uint8, units MeasurementUnits, multiplier int8, msb uint8, lsb uint8) *_MeasurementDataChannelMeasurementData
NewMeasurementDataChannelMeasurementData factory function for _MeasurementDataChannelMeasurementData
func NewMediaTransportControlData ¶
func NewMediaTransportControlData(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte) *_MediaTransportControlData
NewMediaTransportControlData factory function for _MediaTransportControlData
func NewMediaTransportControlDataCategoryName ¶
func NewMediaTransportControlDataCategoryName(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, categoryName string) *_MediaTransportControlDataCategoryName
NewMediaTransportControlDataCategoryName factory function for _MediaTransportControlDataCategoryName
func NewMediaTransportControlDataEnumerateCategoriesSelectionTracks ¶
func NewMediaTransportControlDataEnumerateCategoriesSelectionTracks(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, enumerateType byte, start uint8) *_MediaTransportControlDataEnumerateCategoriesSelectionTracks
NewMediaTransportControlDataEnumerateCategoriesSelectionTracks factory function for _MediaTransportControlDataEnumerateCategoriesSelectionTracks
func NewMediaTransportControlDataEnumerationsSize ¶
func NewMediaTransportControlDataEnumerationsSize(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, sizeType byte, start uint8, size uint8) *_MediaTransportControlDataEnumerationsSize
NewMediaTransportControlDataEnumerationsSize factory function for _MediaTransportControlDataEnumerationsSize
func NewMediaTransportControlDataFastForward ¶
func NewMediaTransportControlDataFastForward(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, operation byte) *_MediaTransportControlDataFastForward
NewMediaTransportControlDataFastForward factory function for _MediaTransportControlDataFastForward
func NewMediaTransportControlDataNextPreviousCategory ¶
func NewMediaTransportControlDataNextPreviousCategory(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, operation byte) *_MediaTransportControlDataNextPreviousCategory
NewMediaTransportControlDataNextPreviousCategory factory function for _MediaTransportControlDataNextPreviousCategory
func NewMediaTransportControlDataNextPreviousSelection ¶
func NewMediaTransportControlDataNextPreviousSelection(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, operation byte) *_MediaTransportControlDataNextPreviousSelection
NewMediaTransportControlDataNextPreviousSelection factory function for _MediaTransportControlDataNextPreviousSelection
func NewMediaTransportControlDataNextPreviousTrack ¶
func NewMediaTransportControlDataNextPreviousTrack(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, operation byte) *_MediaTransportControlDataNextPreviousTrack
NewMediaTransportControlDataNextPreviousTrack factory function for _MediaTransportControlDataNextPreviousTrack
func NewMediaTransportControlDataPauseResume ¶
func NewMediaTransportControlDataPauseResume(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, operation byte) *_MediaTransportControlDataPauseResume
NewMediaTransportControlDataPauseResume factory function for _MediaTransportControlDataPauseResume
func NewMediaTransportControlDataPlay ¶
func NewMediaTransportControlDataPlay(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte) *_MediaTransportControlDataPlay
NewMediaTransportControlDataPlay factory function for _MediaTransportControlDataPlay
func NewMediaTransportControlDataRepeatOnOff ¶
func NewMediaTransportControlDataRepeatOnOff(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, repeatType byte) *_MediaTransportControlDataRepeatOnOff
NewMediaTransportControlDataRepeatOnOff factory function for _MediaTransportControlDataRepeatOnOff
func NewMediaTransportControlDataRewind ¶
func NewMediaTransportControlDataRewind(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, operation byte) *_MediaTransportControlDataRewind
NewMediaTransportControlDataRewind factory function for _MediaTransportControlDataRewind
func NewMediaTransportControlDataSelectionName ¶
func NewMediaTransportControlDataSelectionName(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, selectionName string) *_MediaTransportControlDataSelectionName
NewMediaTransportControlDataSelectionName factory function for _MediaTransportControlDataSelectionName
func NewMediaTransportControlDataSetCategory ¶
func NewMediaTransportControlDataSetCategory(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, categoryNumber uint8) *_MediaTransportControlDataSetCategory
NewMediaTransportControlDataSetCategory factory function for _MediaTransportControlDataSetCategory
func NewMediaTransportControlDataSetSelection ¶
func NewMediaTransportControlDataSetSelection(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, selectionHi byte, selectionLo byte) *_MediaTransportControlDataSetSelection
NewMediaTransportControlDataSetSelection factory function for _MediaTransportControlDataSetSelection
func NewMediaTransportControlDataSetTrack ¶
func NewMediaTransportControlDataSetTrack(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, trackMSB byte, trackMMSB byte, trackMLSB byte, trackLSB byte) *_MediaTransportControlDataSetTrack
NewMediaTransportControlDataSetTrack factory function for _MediaTransportControlDataSetTrack
func NewMediaTransportControlDataShuffleOnOff ¶
func NewMediaTransportControlDataShuffleOnOff(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, state byte) *_MediaTransportControlDataShuffleOnOff
NewMediaTransportControlDataShuffleOnOff factory function for _MediaTransportControlDataShuffleOnOff
func NewMediaTransportControlDataSourcePowerControl ¶
func NewMediaTransportControlDataSourcePowerControl(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, state byte) *_MediaTransportControlDataSourcePowerControl
NewMediaTransportControlDataSourcePowerControl factory function for _MediaTransportControlDataSourcePowerControl
func NewMediaTransportControlDataStatusRequest ¶
func NewMediaTransportControlDataStatusRequest(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte) *_MediaTransportControlDataStatusRequest
NewMediaTransportControlDataStatusRequest factory function for _MediaTransportControlDataStatusRequest
func NewMediaTransportControlDataStop ¶
func NewMediaTransportControlDataStop(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte) *_MediaTransportControlDataStop
NewMediaTransportControlDataStop factory function for _MediaTransportControlDataStop
func NewMediaTransportControlDataTotalTracks ¶
func NewMediaTransportControlDataTotalTracks(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, totalTracksMSB byte, totalTracksMMSB byte, totalTracksMLSB byte, totalTracksLSB byte) *_MediaTransportControlDataTotalTracks
NewMediaTransportControlDataTotalTracks factory function for _MediaTransportControlDataTotalTracks
func NewMediaTransportControlDataTrackName ¶
func NewMediaTransportControlDataTrackName(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte, trackName string) *_MediaTransportControlDataTrackName
NewMediaTransportControlDataTrackName factory function for _MediaTransportControlDataTrackName
func NewMeteringData ¶
func NewMeteringData(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringData
NewMeteringData factory function for _MeteringData
func NewMeteringDataDrinkingWaterConsumption ¶
func NewMeteringDataDrinkingWaterConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, kL uint32) *_MeteringDataDrinkingWaterConsumption
NewMeteringDataDrinkingWaterConsumption factory function for _MeteringDataDrinkingWaterConsumption
func NewMeteringDataElectricityConsumption ¶
func NewMeteringDataElectricityConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, kWhr uint32) *_MeteringDataElectricityConsumption
NewMeteringDataElectricityConsumption factory function for _MeteringDataElectricityConsumption
func NewMeteringDataGasConsumption ¶
func NewMeteringDataGasConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, mJ uint32) *_MeteringDataGasConsumption
NewMeteringDataGasConsumption factory function for _MeteringDataGasConsumption
func NewMeteringDataMeasureDrinkingWater ¶
func NewMeteringDataMeasureDrinkingWater(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureDrinkingWater
NewMeteringDataMeasureDrinkingWater factory function for _MeteringDataMeasureDrinkingWater
func NewMeteringDataMeasureElectricity ¶
func NewMeteringDataMeasureElectricity(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureElectricity
NewMeteringDataMeasureElectricity factory function for _MeteringDataMeasureElectricity
func NewMeteringDataMeasureGas ¶
func NewMeteringDataMeasureGas(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureGas
NewMeteringDataMeasureGas factory function for _MeteringDataMeasureGas
func NewMeteringDataMeasureOil ¶
func NewMeteringDataMeasureOil(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureOil
NewMeteringDataMeasureOil factory function for _MeteringDataMeasureOil
func NewMeteringDataMeasureOtherWater ¶
func NewMeteringDataMeasureOtherWater(commandTypeContainer MeteringCommandTypeContainer, argument byte) *_MeteringDataMeasureOtherWater
NewMeteringDataMeasureOtherWater factory function for _MeteringDataMeasureOtherWater
func NewMeteringDataOilConsumption ¶
func NewMeteringDataOilConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, L uint32) *_MeteringDataOilConsumption
NewMeteringDataOilConsumption factory function for _MeteringDataOilConsumption
func NewMeteringDataOtherWaterConsumption ¶
func NewMeteringDataOtherWaterConsumption(commandTypeContainer MeteringCommandTypeContainer, argument byte, kL uint32) *_MeteringDataOtherWaterConsumption
NewMeteringDataOtherWaterConsumption factory function for _MeteringDataOtherWaterConsumption
func NewMonitoredSAL ¶
func NewMonitoredSAL(salType byte, cBusOptions CBusOptions) *_MonitoredSAL
NewMonitoredSAL factory function for _MonitoredSAL
func NewMonitoredSALLongFormSmartMode ¶
func NewMonitoredSALLongFormSmartMode(salType byte, terminatingByte uint32, unitAddress UnitAddress, bridgeAddress BridgeAddress, application ApplicationIdContainer, reservedByte *byte, replyNetwork ReplyNetwork, salData SALData, cBusOptions CBusOptions) *_MonitoredSALLongFormSmartMode
NewMonitoredSALLongFormSmartMode factory function for _MonitoredSALLongFormSmartMode
func NewMonitoredSALReply ¶
func NewMonitoredSALReply(peekedByte byte, monitoredSAL MonitoredSAL, cBusOptions CBusOptions, requestContext RequestContext) *_MonitoredSALReply
NewMonitoredSALReply factory function for _MonitoredSALReply
func NewMonitoredSALShortFormBasicMode ¶
func NewMonitoredSALShortFormBasicMode(salType byte, counts byte, bridgeCount *uint8, networkNumber *uint8, noCounts *byte, application ApplicationIdContainer, salData SALData, cBusOptions CBusOptions) *_MonitoredSALShortFormBasicMode
NewMonitoredSALShortFormBasicMode factory function for _MonitoredSALShortFormBasicMode
func NewNetworkProtocolControlInformation ¶
func NewNetworkProtocolControlInformation(stackCounter uint8, stackDepth uint8) *_NetworkProtocolControlInformation
NewNetworkProtocolControlInformation factory function for _NetworkProtocolControlInformation
func NewNetworkRoute ¶
func NewNetworkRoute(networkPCI NetworkProtocolControlInformation, additionalBridgeAddresses []BridgeAddress) *_NetworkRoute
NewNetworkRoute factory function for _NetworkRoute
func NewPanicStatus ¶
func NewPanicStatus(status uint8) *_PanicStatus
NewPanicStatus factory function for _PanicStatus
func NewParameterChange ¶
func NewParameterChange() *_ParameterChange
NewParameterChange factory function for _ParameterChange
func NewParameterChangeReply ¶
func NewParameterChangeReply(peekedByte byte, parameterChange ParameterChange, cBusOptions CBusOptions, requestContext RequestContext) *_ParameterChangeReply
NewParameterChangeReply factory function for _ParameterChangeReply
func NewParameterValue ¶
func NewParameterValue(numBytes uint8) *_ParameterValue
NewParameterValue factory function for _ParameterValue
func NewParameterValueApplicationAddress1 ¶
func NewParameterValueApplicationAddress1(value ApplicationAddress1, data []byte, numBytes uint8) *_ParameterValueApplicationAddress1
NewParameterValueApplicationAddress1 factory function for _ParameterValueApplicationAddress1
func NewParameterValueApplicationAddress2 ¶
func NewParameterValueApplicationAddress2(value ApplicationAddress2, data []byte, numBytes uint8) *_ParameterValueApplicationAddress2
NewParameterValueApplicationAddress2 factory function for _ParameterValueApplicationAddress2
func NewParameterValueBaudRateSelector ¶
func NewParameterValueBaudRateSelector(value BaudRateSelector, data []byte, numBytes uint8) *_ParameterValueBaudRateSelector
NewParameterValueBaudRateSelector factory function for _ParameterValueBaudRateSelector
func NewParameterValueCustomManufacturer ¶
func NewParameterValueCustomManufacturer(value CustomManufacturer, numBytes uint8) *_ParameterValueCustomManufacturer
NewParameterValueCustomManufacturer factory function for _ParameterValueCustomManufacturer
func NewParameterValueCustomTypes ¶
func NewParameterValueCustomTypes(value CustomTypes, numBytes uint8) *_ParameterValueCustomTypes
NewParameterValueCustomTypes factory function for _ParameterValueCustomTypes
func NewParameterValueInterfaceOptions1 ¶
func NewParameterValueInterfaceOptions1(value InterfaceOptions1, data []byte, numBytes uint8) *_ParameterValueInterfaceOptions1
NewParameterValueInterfaceOptions1 factory function for _ParameterValueInterfaceOptions1
func NewParameterValueInterfaceOptions1PowerUpSettings ¶
func NewParameterValueInterfaceOptions1PowerUpSettings(value InterfaceOptions1PowerUpSettings, numBytes uint8) *_ParameterValueInterfaceOptions1PowerUpSettings
NewParameterValueInterfaceOptions1PowerUpSettings factory function for _ParameterValueInterfaceOptions1PowerUpSettings
func NewParameterValueInterfaceOptions2 ¶
func NewParameterValueInterfaceOptions2(value InterfaceOptions2, data []byte, numBytes uint8) *_ParameterValueInterfaceOptions2
NewParameterValueInterfaceOptions2 factory function for _ParameterValueInterfaceOptions2
func NewParameterValueInterfaceOptions3 ¶
func NewParameterValueInterfaceOptions3(value InterfaceOptions3, data []byte, numBytes uint8) *_ParameterValueInterfaceOptions3
NewParameterValueInterfaceOptions3 factory function for _ParameterValueInterfaceOptions3
func NewParameterValueRaw ¶
NewParameterValueRaw factory function for _ParameterValueRaw
func NewParameterValueSerialNumber ¶
func NewParameterValueSerialNumber(value SerialNumber, data []byte, numBytes uint8) *_ParameterValueSerialNumber
NewParameterValueSerialNumber factory function for _ParameterValueSerialNumber
func NewPowerUpReply ¶
func NewPowerUpReply(peekedByte byte, powerUpIndicator PowerUp, cBusOptions CBusOptions, requestContext RequestContext) *_PowerUpReply
NewPowerUpReply factory function for _PowerUpReply
func NewReply ¶
func NewReply(peekedByte byte, cBusOptions CBusOptions, requestContext RequestContext) *_Reply
NewReply factory function for _Reply
func NewReplyEncodedReply ¶
func NewReplyEncodedReply(peekedByte byte, encodedReply EncodedReply, chksum Checksum, cBusOptions CBusOptions, requestContext RequestContext) *_ReplyEncodedReply
NewReplyEncodedReply factory function for _ReplyEncodedReply
func NewReplyNetwork ¶
func NewReplyNetwork(networkRoute NetworkRoute, unitAddress UnitAddress) *_ReplyNetwork
NewReplyNetwork factory function for _ReplyNetwork
func NewReplyOrConfirmation ¶
func NewReplyOrConfirmation(peekedByte byte, cBusOptions CBusOptions, requestContext RequestContext) *_ReplyOrConfirmation
NewReplyOrConfirmation factory function for _ReplyOrConfirmation
func NewReplyOrConfirmationConfirmation ¶
func NewReplyOrConfirmationConfirmation(peekedByte byte, confirmation Confirmation, embeddedReply ReplyOrConfirmation, cBusOptions CBusOptions, requestContext RequestContext) *_ReplyOrConfirmationConfirmation
NewReplyOrConfirmationConfirmation factory function for _ReplyOrConfirmationConfirmation
func NewReplyOrConfirmationReply ¶
func NewReplyOrConfirmationReply(peekedByte byte, reply Reply, termination ResponseTermination, cBusOptions CBusOptions, requestContext RequestContext) *_ReplyOrConfirmationReply
NewReplyOrConfirmationReply factory function for _ReplyOrConfirmationReply
func NewRequest ¶
func NewRequest(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, secondPeek RequestType, termination RequestTermination, cBusOptions CBusOptions) *_Request
NewRequest factory function for _Request
func NewRequestCommand ¶
func NewRequestCommand(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, secondPeek RequestType, termination RequestTermination, cbusCommand CBusCommand, chksum Checksum, alpha Alpha, cBusOptions CBusOptions) *_RequestCommand
NewRequestCommand factory function for _RequestCommand
func NewRequestContext ¶
func NewRequestContext(sendIdentifyRequestBefore bool) *_RequestContext
NewRequestContext factory function for _RequestContext
func NewRequestDirectCommandAccess ¶
func NewRequestDirectCommandAccess(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, secondPeek RequestType, termination RequestTermination, calData CALData, alpha Alpha, cBusOptions CBusOptions) *_RequestDirectCommandAccess
NewRequestDirectCommandAccess factory function for _RequestDirectCommandAccess
func NewRequestEmpty ¶
func NewRequestEmpty(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, secondPeek RequestType, termination RequestTermination, cBusOptions CBusOptions) *_RequestEmpty
NewRequestEmpty factory function for _RequestEmpty
func NewRequestNull ¶
func NewRequestNull(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, secondPeek RequestType, termination RequestTermination, cBusOptions CBusOptions) *_RequestNull
NewRequestNull factory function for _RequestNull
func NewRequestObsolete ¶
func NewRequestObsolete(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, secondPeek RequestType, termination RequestTermination, calData CALData, alpha Alpha, cBusOptions CBusOptions) *_RequestObsolete
NewRequestObsolete factory function for _RequestObsolete
func NewRequestReset ¶
func NewRequestReset(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, secondPeek RequestType, termination RequestTermination, tildePeek RequestType, secondTilde *RequestType, tildePeek2 RequestType, thirdTilde *RequestType, cBusOptions CBusOptions) *_RequestReset
NewRequestReset factory function for _RequestReset
func NewRequestSmartConnectShortcut ¶
func NewRequestSmartConnectShortcut(peekedByte RequestType, startingCR *RequestType, resetMode *RequestType, secondPeek RequestType, termination RequestTermination, pipePeek RequestType, secondPipe *byte, cBusOptions CBusOptions) *_RequestSmartConnectShortcut
NewRequestSmartConnectShortcut factory function for _RequestSmartConnectShortcut
func NewRequestTermination ¶
func NewRequestTermination() *_RequestTermination
NewRequestTermination factory function for _RequestTermination
func NewResponseTermination ¶
func NewResponseTermination() *_ResponseTermination
NewResponseTermination factory function for _ResponseTermination
func NewSALData ¶
func NewSALData(salData SALData) *_SALData
NewSALData factory function for _SALData
func NewSALDataAccessControl ¶
func NewSALDataAccessControl(salData SALData, accessControlData AccessControlData) *_SALDataAccessControl
NewSALDataAccessControl factory function for _SALDataAccessControl
func NewSALDataAirConditioning ¶
func NewSALDataAirConditioning(salData SALData, airConditioningData AirConditioningData) *_SALDataAirConditioning
NewSALDataAirConditioning factory function for _SALDataAirConditioning
func NewSALDataAudioAndVideo ¶
func NewSALDataAudioAndVideo(salData SALData, audioVideoData LightingData) *_SALDataAudioAndVideo
NewSALDataAudioAndVideo factory function for _SALDataAudioAndVideo
func NewSALDataClockAndTimekeeping ¶
func NewSALDataClockAndTimekeeping(salData SALData, clockAndTimekeepingData ClockAndTimekeepingData) *_SALDataClockAndTimekeeping
NewSALDataClockAndTimekeeping factory function for _SALDataClockAndTimekeeping
func NewSALDataEnableControl ¶
func NewSALDataEnableControl(salData SALData, enableControlData EnableControlData) *_SALDataEnableControl
NewSALDataEnableControl factory function for _SALDataEnableControl
func NewSALDataErrorReporting ¶
func NewSALDataErrorReporting(salData SALData, errorReportingData ErrorReportingData) *_SALDataErrorReporting
NewSALDataErrorReporting factory function for _SALDataErrorReporting
func NewSALDataFreeUsage ¶
func NewSALDataFreeUsage(salData SALData) *_SALDataFreeUsage
NewSALDataFreeUsage factory function for _SALDataFreeUsage
func NewSALDataHeating ¶
func NewSALDataHeating(salData SALData, heatingData LightingData) *_SALDataHeating
NewSALDataHeating factory function for _SALDataHeating
func NewSALDataHvacActuator ¶
func NewSALDataHvacActuator(salData SALData, hvacActuatorData LightingData) *_SALDataHvacActuator
NewSALDataHvacActuator factory function for _SALDataHvacActuator
func NewSALDataIrrigationControl ¶
func NewSALDataIrrigationControl(salData SALData, irrigationControlData LightingData) *_SALDataIrrigationControl
NewSALDataIrrigationControl factory function for _SALDataIrrigationControl
func NewSALDataLighting ¶
func NewSALDataLighting(salData SALData, lightingData LightingData) *_SALDataLighting
NewSALDataLighting factory function for _SALDataLighting
func NewSALDataMeasurement ¶
func NewSALDataMeasurement(salData SALData, measurementData MeasurementData) *_SALDataMeasurement
NewSALDataMeasurement factory function for _SALDataMeasurement
func NewSALDataMediaTransport ¶
func NewSALDataMediaTransport(salData SALData, mediaTransportControlData MediaTransportControlData) *_SALDataMediaTransport
NewSALDataMediaTransport factory function for _SALDataMediaTransport
func NewSALDataMetering ¶
func NewSALDataMetering(salData SALData, meteringData MeteringData) *_SALDataMetering
NewSALDataMetering factory function for _SALDataMetering
func NewSALDataPoolsSpasPondsFountainsControl ¶
func NewSALDataPoolsSpasPondsFountainsControl(salData SALData, poolsSpaPondsFountainsData LightingData) *_SALDataPoolsSpasPondsFountainsControl
NewSALDataPoolsSpasPondsFountainsControl factory function for _SALDataPoolsSpasPondsFountainsControl
func NewSALDataReserved ¶
func NewSALDataReserved(salData SALData) *_SALDataReserved
NewSALDataReserved factory function for _SALDataReserved
func NewSALDataRoomControlSystem ¶
func NewSALDataRoomControlSystem(salData SALData) *_SALDataRoomControlSystem
NewSALDataRoomControlSystem factory function for _SALDataRoomControlSystem
func NewSALDataSecurity ¶
func NewSALDataSecurity(salData SALData, securityData SecurityData) *_SALDataSecurity
NewSALDataSecurity factory function for _SALDataSecurity
func NewSALDataTelephonyStatusAndControl ¶
func NewSALDataTelephonyStatusAndControl(salData SALData, telephonyData TelephonyData) *_SALDataTelephonyStatusAndControl
NewSALDataTelephonyStatusAndControl factory function for _SALDataTelephonyStatusAndControl
func NewSALDataTemperatureBroadcast ¶
func NewSALDataTemperatureBroadcast(salData SALData, temperatureBroadcastData TemperatureBroadcastData) *_SALDataTemperatureBroadcast
NewSALDataTemperatureBroadcast factory function for _SALDataTemperatureBroadcast
func NewSALDataTesting ¶
func NewSALDataTesting(salData SALData) *_SALDataTesting
NewSALDataTesting factory function for _SALDataTesting
func NewSALDataTriggerControl ¶
func NewSALDataTriggerControl(salData SALData, triggerControlData TriggerControlData) *_SALDataTriggerControl
NewSALDataTriggerControl factory function for _SALDataTriggerControl
func NewSALDataVentilation ¶
func NewSALDataVentilation(salData SALData, ventilationData LightingData) *_SALDataVentilation
NewSALDataVentilation factory function for _SALDataVentilation
func NewSecurityArmCode ¶
func NewSecurityArmCode(code uint8) *_SecurityArmCode
NewSecurityArmCode factory function for _SecurityArmCode
func NewSecurityData ¶
func NewSecurityData(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityData
NewSecurityData factory function for _SecurityData
func NewSecurityDataAlarmOff ¶
func NewSecurityDataAlarmOff(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataAlarmOff
NewSecurityDataAlarmOff factory function for _SecurityDataAlarmOff
func NewSecurityDataAlarmOn ¶
func NewSecurityDataAlarmOn(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataAlarmOn
NewSecurityDataAlarmOn factory function for _SecurityDataAlarmOn
func NewSecurityDataArmFailedCleared ¶
func NewSecurityDataArmFailedCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataArmFailedCleared
NewSecurityDataArmFailedCleared factory function for _SecurityDataArmFailedCleared
func NewSecurityDataArmFailedRaised ¶
func NewSecurityDataArmFailedRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataArmFailedRaised
NewSecurityDataArmFailedRaised factory function for _SecurityDataArmFailedRaised
func NewSecurityDataArmReadyNotReady ¶
func NewSecurityDataArmReadyNotReady(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneNumber uint8) *_SecurityDataArmReadyNotReady
NewSecurityDataArmReadyNotReady factory function for _SecurityDataArmReadyNotReady
func NewSecurityDataArmSystem ¶
func NewSecurityDataArmSystem(commandTypeContainer SecurityCommandTypeContainer, argument byte, armMode byte) *_SecurityDataArmSystem
NewSecurityDataArmSystem factory function for _SecurityDataArmSystem
func NewSecurityDataCurrentAlarmType ¶
func NewSecurityDataCurrentAlarmType(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataCurrentAlarmType
NewSecurityDataCurrentAlarmType factory function for _SecurityDataCurrentAlarmType
func NewSecurityDataDisplayMessage ¶
func NewSecurityDataDisplayMessage(commandTypeContainer SecurityCommandTypeContainer, argument byte, message string) *_SecurityDataDisplayMessage
NewSecurityDataDisplayMessage factory function for _SecurityDataDisplayMessage
func NewSecurityDataDropTamper ¶
func NewSecurityDataDropTamper(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataDropTamper
NewSecurityDataDropTamper factory function for _SecurityDataDropTamper
func NewSecurityDataEmulatedKeypad ¶
func NewSecurityDataEmulatedKeypad(commandTypeContainer SecurityCommandTypeContainer, argument byte, key byte) *_SecurityDataEmulatedKeypad
NewSecurityDataEmulatedKeypad factory function for _SecurityDataEmulatedKeypad
func NewSecurityDataEntryDelayStarted ¶
func NewSecurityDataEntryDelayStarted(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataEntryDelayStarted
NewSecurityDataEntryDelayStarted factory function for _SecurityDataEntryDelayStarted
func NewSecurityDataEvent ¶
func NewSecurityDataEvent(commandTypeContainer SecurityCommandTypeContainer, argument byte, data []byte) *_SecurityDataEvent
NewSecurityDataEvent factory function for _SecurityDataEvent
func NewSecurityDataExitDelayStarted ¶
func NewSecurityDataExitDelayStarted(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataExitDelayStarted
NewSecurityDataExitDelayStarted factory function for _SecurityDataExitDelayStarted
func NewSecurityDataFireAlarmCleared ¶
func NewSecurityDataFireAlarmCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataFireAlarmCleared
NewSecurityDataFireAlarmCleared factory function for _SecurityDataFireAlarmCleared
func NewSecurityDataFireAlarmRaised ¶
func NewSecurityDataFireAlarmRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataFireAlarmRaised
NewSecurityDataFireAlarmRaised factory function for _SecurityDataFireAlarmRaised
func NewSecurityDataGasAlarmCleared ¶
func NewSecurityDataGasAlarmCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataGasAlarmCleared
NewSecurityDataGasAlarmCleared factory function for _SecurityDataGasAlarmCleared
func NewSecurityDataGasAlarmRaised ¶
func NewSecurityDataGasAlarmRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataGasAlarmRaised
NewSecurityDataGasAlarmRaised factory function for _SecurityDataGasAlarmRaised
func NewSecurityDataLineCutAlarmCleared ¶
func NewSecurityDataLineCutAlarmCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataLineCutAlarmCleared
NewSecurityDataLineCutAlarmCleared factory function for _SecurityDataLineCutAlarmCleared
func NewSecurityDataLineCutAlarmRaised ¶
func NewSecurityDataLineCutAlarmRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataLineCutAlarmRaised
NewSecurityDataLineCutAlarmRaised factory function for _SecurityDataLineCutAlarmRaised
func NewSecurityDataLowBatteryCharging ¶
func NewSecurityDataLowBatteryCharging(commandTypeContainer SecurityCommandTypeContainer, argument byte, startStop byte) *_SecurityDataLowBatteryCharging
NewSecurityDataLowBatteryCharging factory function for _SecurityDataLowBatteryCharging
func NewSecurityDataLowBatteryCorrected ¶
func NewSecurityDataLowBatteryCorrected(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataLowBatteryCorrected
NewSecurityDataLowBatteryCorrected factory function for _SecurityDataLowBatteryCorrected
func NewSecurityDataLowBatteryDetected ¶
func NewSecurityDataLowBatteryDetected(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataLowBatteryDetected
NewSecurityDataLowBatteryDetected factory function for _SecurityDataLowBatteryDetected
func NewSecurityDataMainsFailure ¶
func NewSecurityDataMainsFailure(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataMainsFailure
NewSecurityDataMainsFailure factory function for _SecurityDataMainsFailure
func NewSecurityDataMainsRestoredOrApplied ¶
func NewSecurityDataMainsRestoredOrApplied(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataMainsRestoredOrApplied
NewSecurityDataMainsRestoredOrApplied factory function for _SecurityDataMainsRestoredOrApplied
func NewSecurityDataOff ¶
func NewSecurityDataOff(commandTypeContainer SecurityCommandTypeContainer, argument byte, data []byte) *_SecurityDataOff
NewSecurityDataOff factory function for _SecurityDataOff
func NewSecurityDataOn ¶
func NewSecurityDataOn(commandTypeContainer SecurityCommandTypeContainer, argument byte, data []byte) *_SecurityDataOn
NewSecurityDataOn factory function for _SecurityDataOn
func NewSecurityDataOtherAlarmCleared ¶
func NewSecurityDataOtherAlarmCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataOtherAlarmCleared
NewSecurityDataOtherAlarmCleared factory function for _SecurityDataOtherAlarmCleared
func NewSecurityDataOtherAlarmRaised ¶
func NewSecurityDataOtherAlarmRaised(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataOtherAlarmRaised
NewSecurityDataOtherAlarmRaised factory function for _SecurityDataOtherAlarmRaised
func NewSecurityDataPanicActivated ¶
func NewSecurityDataPanicActivated(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataPanicActivated
NewSecurityDataPanicActivated factory function for _SecurityDataPanicActivated
func NewSecurityDataPanicCleared ¶
func NewSecurityDataPanicCleared(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataPanicCleared
NewSecurityDataPanicCleared factory function for _SecurityDataPanicCleared
func NewSecurityDataPasswordEntryStatus ¶
func NewSecurityDataPasswordEntryStatus(commandTypeContainer SecurityCommandTypeContainer, argument byte, code byte) *_SecurityDataPasswordEntryStatus
NewSecurityDataPasswordEntryStatus factory function for _SecurityDataPasswordEntryStatus
func NewSecurityDataRaiseAlarm ¶
func NewSecurityDataRaiseAlarm(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataRaiseAlarm
NewSecurityDataRaiseAlarm factory function for _SecurityDataRaiseAlarm
func NewSecurityDataRaiseTamper ¶
func NewSecurityDataRaiseTamper(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataRaiseTamper
NewSecurityDataRaiseTamper factory function for _SecurityDataRaiseTamper
func NewSecurityDataRequestZoneName ¶
func NewSecurityDataRequestZoneName(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneNumber uint8) *_SecurityDataRequestZoneName
NewSecurityDataRequestZoneName factory function for _SecurityDataRequestZoneName
func NewSecurityDataStatus1Request ¶
func NewSecurityDataStatus1Request(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataStatus1Request
NewSecurityDataStatus1Request factory function for _SecurityDataStatus1Request
func NewSecurityDataStatus2Request ¶
func NewSecurityDataStatus2Request(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataStatus2Request
NewSecurityDataStatus2Request factory function for _SecurityDataStatus2Request
func NewSecurityDataStatusReport1 ¶
func NewSecurityDataStatusReport1(commandTypeContainer SecurityCommandTypeContainer, argument byte, armCodeType SecurityArmCode, tamperStatus TamperStatus, panicStatus PanicStatus, zoneStatus []ZoneStatus) *_SecurityDataStatusReport1
NewSecurityDataStatusReport1 factory function for _SecurityDataStatusReport1
func NewSecurityDataStatusReport2 ¶
func NewSecurityDataStatusReport2(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneStatus []ZoneStatus) *_SecurityDataStatusReport2
NewSecurityDataStatusReport2 factory function for _SecurityDataStatusReport2
func NewSecurityDataSystemArmedDisarmed ¶
func NewSecurityDataSystemArmedDisarmed(commandTypeContainer SecurityCommandTypeContainer, argument byte, armCodeType SecurityArmCode) *_SecurityDataSystemArmedDisarmed
NewSecurityDataSystemArmedDisarmed factory function for _SecurityDataSystemArmedDisarmed
func NewSecurityDataSystemDisarmed ¶
func NewSecurityDataSystemDisarmed(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataSystemDisarmed
NewSecurityDataSystemDisarmed factory function for _SecurityDataSystemDisarmed
func NewSecurityDataTamperOff ¶
func NewSecurityDataTamperOff(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataTamperOff
NewSecurityDataTamperOff factory function for _SecurityDataTamperOff
func NewSecurityDataTamperOn ¶
func NewSecurityDataTamperOn(commandTypeContainer SecurityCommandTypeContainer, argument byte) *_SecurityDataTamperOn
NewSecurityDataTamperOn factory function for _SecurityDataTamperOn
func NewSecurityDataZoneIsolated ¶
func NewSecurityDataZoneIsolated(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneNumber uint8) *_SecurityDataZoneIsolated
NewSecurityDataZoneIsolated factory function for _SecurityDataZoneIsolated
func NewSecurityDataZoneName ¶
func NewSecurityDataZoneName(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneNumber uint8, zoneName string) *_SecurityDataZoneName
NewSecurityDataZoneName factory function for _SecurityDataZoneName
func NewSecurityDataZoneOpen ¶
func NewSecurityDataZoneOpen(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneNumber uint8) *_SecurityDataZoneOpen
NewSecurityDataZoneOpen factory function for _SecurityDataZoneOpen
func NewSecurityDataZoneSealed ¶
func NewSecurityDataZoneSealed(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneNumber uint8) *_SecurityDataZoneSealed
NewSecurityDataZoneSealed factory function for _SecurityDataZoneSealed
func NewSecurityDataZoneShort ¶
func NewSecurityDataZoneShort(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneNumber uint8) *_SecurityDataZoneShort
NewSecurityDataZoneShort factory function for _SecurityDataZoneShort
func NewSecurityDataZoneUnsealed ¶
func NewSecurityDataZoneUnsealed(commandTypeContainer SecurityCommandTypeContainer, argument byte, zoneNumber uint8) *_SecurityDataZoneUnsealed
NewSecurityDataZoneUnsealed factory function for _SecurityDataZoneUnsealed
func NewSerialInterfaceAddress ¶
func NewSerialInterfaceAddress(address byte) *_SerialInterfaceAddress
NewSerialInterfaceAddress factory function for _SerialInterfaceAddress
func NewSerialNumber ¶
NewSerialNumber factory function for _SerialNumber
func NewServerErrorReply ¶
func NewServerErrorReply(peekedByte byte, cBusOptions CBusOptions, requestContext RequestContext) *_ServerErrorReply
NewServerErrorReply factory function for _ServerErrorReply
func NewStatusByte ¶
NewStatusByte factory function for _StatusByte
func NewStatusRequest ¶
func NewStatusRequest(statusType byte) *_StatusRequest
NewStatusRequest factory function for _StatusRequest
func NewStatusRequestBinaryState ¶
func NewStatusRequestBinaryState(statusType byte, application ApplicationIdContainer) *_StatusRequestBinaryState
NewStatusRequestBinaryState factory function for _StatusRequestBinaryState
func NewStatusRequestBinaryStateDeprecated ¶
func NewStatusRequestBinaryStateDeprecated(statusType byte, application ApplicationIdContainer) *_StatusRequestBinaryStateDeprecated
NewStatusRequestBinaryStateDeprecated factory function for _StatusRequestBinaryStateDeprecated
func NewStatusRequestLevel ¶
func NewStatusRequestLevel(statusType byte, application ApplicationIdContainer, startingGroupAddressLabel byte) *_StatusRequestLevel
NewStatusRequestLevel factory function for _StatusRequestLevel
func NewTamperStatus ¶
func NewTamperStatus(status uint8) *_TamperStatus
NewTamperStatus factory function for _TamperStatus
func NewTelephonyData ¶
func NewTelephonyData(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyData
NewTelephonyData factory function for _TelephonyData
func NewTelephonyDataClearDiversion ¶
func NewTelephonyDataClearDiversion(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyDataClearDiversion
NewTelephonyDataClearDiversion factory function for _TelephonyDataClearDiversion
func NewTelephonyDataDialInFailure ¶
func NewTelephonyDataDialInFailure(commandTypeContainer TelephonyCommandTypeContainer, argument byte, reason DialInFailureReason) *_TelephonyDataDialInFailure
NewTelephonyDataDialInFailure factory function for _TelephonyDataDialInFailure
func NewTelephonyDataDialOutFailure ¶
func NewTelephonyDataDialOutFailure(commandTypeContainer TelephonyCommandTypeContainer, argument byte, reason DialOutFailureReason) *_TelephonyDataDialOutFailure
NewTelephonyDataDialOutFailure factory function for _TelephonyDataDialOutFailure
func NewTelephonyDataDivert ¶
func NewTelephonyDataDivert(commandTypeContainer TelephonyCommandTypeContainer, argument byte, number string) *_TelephonyDataDivert
NewTelephonyDataDivert factory function for _TelephonyDataDivert
func NewTelephonyDataInternetConnectionRequestMade ¶
func NewTelephonyDataInternetConnectionRequestMade(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyDataInternetConnectionRequestMade
NewTelephonyDataInternetConnectionRequestMade factory function for _TelephonyDataInternetConnectionRequestMade
func NewTelephonyDataIsolateSecondaryOutlet ¶
func NewTelephonyDataIsolateSecondaryOutlet(commandTypeContainer TelephonyCommandTypeContainer, argument byte, isolateStatus byte) *_TelephonyDataIsolateSecondaryOutlet
NewTelephonyDataIsolateSecondaryOutlet factory function for _TelephonyDataIsolateSecondaryOutlet
func NewTelephonyDataLineOffHook ¶
func NewTelephonyDataLineOffHook(commandTypeContainer TelephonyCommandTypeContainer, argument byte, reason LineOffHookReason, number string) *_TelephonyDataLineOffHook
NewTelephonyDataLineOffHook factory function for _TelephonyDataLineOffHook
func NewTelephonyDataLineOnHook ¶
func NewTelephonyDataLineOnHook(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyDataLineOnHook
NewTelephonyDataLineOnHook factory function for _TelephonyDataLineOnHook
func NewTelephonyDataRecallLastNumber ¶
func NewTelephonyDataRecallLastNumber(commandTypeContainer TelephonyCommandTypeContainer, argument byte, recallLastNumberType byte, number string) *_TelephonyDataRecallLastNumber
NewTelephonyDataRecallLastNumber factory function for _TelephonyDataRecallLastNumber
func NewTelephonyDataRecallLastNumberRequest ¶
func NewTelephonyDataRecallLastNumberRequest(commandTypeContainer TelephonyCommandTypeContainer, argument byte, recallLastNumberType byte) *_TelephonyDataRecallLastNumberRequest
NewTelephonyDataRecallLastNumberRequest factory function for _TelephonyDataRecallLastNumberRequest
func NewTelephonyDataRejectIncomingCall ¶
func NewTelephonyDataRejectIncomingCall(commandTypeContainer TelephonyCommandTypeContainer, argument byte) *_TelephonyDataRejectIncomingCall
NewTelephonyDataRejectIncomingCall factory function for _TelephonyDataRejectIncomingCall
func NewTelephonyDataRinging ¶
func NewTelephonyDataRinging(commandTypeContainer TelephonyCommandTypeContainer, argument byte, number string) *_TelephonyDataRinging
NewTelephonyDataRinging factory function for _TelephonyDataRinging
func NewTemperatureBroadcastData ¶
func NewTemperatureBroadcastData(commandTypeContainer TemperatureBroadcastCommandTypeContainer, temperatureGroup byte, temperatureByte byte) *_TemperatureBroadcastData
NewTemperatureBroadcastData factory function for _TemperatureBroadcastData
func NewTriggerControlData ¶
func NewTriggerControlData(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) *_TriggerControlData
NewTriggerControlData factory function for _TriggerControlData
func NewTriggerControlDataIndicatorKill ¶
func NewTriggerControlDataIndicatorKill(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) *_TriggerControlDataIndicatorKill
NewTriggerControlDataIndicatorKill factory function for _TriggerControlDataIndicatorKill
func NewTriggerControlDataLabel ¶
func NewTriggerControlDataLabel(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte, triggerControlOptions TriggerControlLabelOptions, actionSelector byte, language *Language, data []byte) *_TriggerControlDataLabel
NewTriggerControlDataLabel factory function for _TriggerControlDataLabel
func NewTriggerControlDataTriggerEvent ¶
func NewTriggerControlDataTriggerEvent(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte, actionSelector byte) *_TriggerControlDataTriggerEvent
NewTriggerControlDataTriggerEvent factory function for _TriggerControlDataTriggerEvent
func NewTriggerControlDataTriggerMax ¶
func NewTriggerControlDataTriggerMax(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) *_TriggerControlDataTriggerMax
NewTriggerControlDataTriggerMax factory function for _TriggerControlDataTriggerMax
func NewTriggerControlDataTriggerMin ¶
func NewTriggerControlDataTriggerMin(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) *_TriggerControlDataTriggerMin
NewTriggerControlDataTriggerMin factory function for _TriggerControlDataTriggerMin
func NewTriggerControlLabelOptions ¶
func NewTriggerControlLabelOptions(labelFlavour TriggerControlLabelFlavour, labelType TriggerControlLabelType) *_TriggerControlLabelOptions
NewTriggerControlLabelOptions factory function for _TriggerControlLabelOptions
func NewUnitAddress ¶
func NewUnitAddress(address byte) *_UnitAddress
NewUnitAddress factory function for _UnitAddress
func NewZoneStatus ¶
func NewZoneStatus(value ZoneStatusTemp) *_ZoneStatus
NewZoneStatus factory function for _ZoneStatus
func PanicStatusParseWithBufferProducer ¶
func PanicStatusParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (PanicStatus, error)
func ParameterChangeParseWithBufferProducer ¶
func ParameterChangeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ParameterChange, error)
func ParameterKnows ¶
func ParameterTypeKnows ¶
func ParameterValueParse ¶
func ParameterValueParse[T ParameterValue](ctx context.Context, theBytes []byte, parameterType ParameterType, numBytes uint8) (T, error)
func ParameterValueParseWithBuffer ¶
func ParameterValueParseWithBuffer[T ParameterValue](ctx context.Context, readBuffer utils.ReadBuffer, parameterType ParameterType, numBytes uint8) (T, error)
func ParameterValueParseWithBufferProducer ¶
func ParameterValueParseWithBufferProducer[T ParameterValue](parameterType ParameterType, numBytes uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func PriorityClassKnows ¶
func ProtectionLevelKnows ¶
func ReplyNetworkParseWithBufferProducer ¶
func ReplyNetworkParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ReplyNetwork, error)
func ReplyOrConfirmationParse ¶
func ReplyOrConfirmationParse[T ReplyOrConfirmation](ctx context.Context, theBytes []byte, cBusOptions CBusOptions, requestContext RequestContext) (T, error)
func ReplyOrConfirmationParseWithBuffer ¶
func ReplyOrConfirmationParseWithBuffer[T ReplyOrConfirmation](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, requestContext RequestContext) (T, error)
func ReplyOrConfirmationParseWithBufferProducer ¶
func ReplyOrConfirmationParseWithBufferProducer[T ReplyOrConfirmation](cBusOptions CBusOptions, requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func ReplyParse ¶
func ReplyParse[T Reply](ctx context.Context, theBytes []byte, cBusOptions CBusOptions, requestContext RequestContext) (T, error)
func ReplyParseWithBuffer ¶
func ReplyParseWithBuffer[T Reply](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, requestContext RequestContext) (T, error)
func ReplyParseWithBufferProducer ¶
func ReplyParseWithBufferProducer[T Reply](cBusOptions CBusOptions, requestContext RequestContext) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func RequestContextParseWithBufferProducer ¶
func RequestContextParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (RequestContext, error)
func RequestParse ¶
func RequestParseWithBuffer ¶
func RequestParseWithBuffer[T Request](ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions) (T, error)
func RequestParseWithBufferProducer ¶
func RequestParseWithBufferProducer[T Request](cBusOptions CBusOptions) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func RequestTerminationParseWithBufferProducer ¶
func RequestTerminationParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (RequestTermination, error)
func RequestTypeKnows ¶
func ResponseTerminationParseWithBufferProducer ¶
func ResponseTerminationParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ResponseTermination, error)
func SALDataParse ¶
func SALDataParseWithBuffer ¶
func SALDataParseWithBuffer[T SALData](ctx context.Context, readBuffer utils.ReadBuffer, applicationId ApplicationId) (T, error)
func SALDataParseWithBufferProducer ¶
func SALDataParseWithBufferProducer[T SALData](applicationId ApplicationId) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func SecurityArmCodeParseWithBufferProducer ¶
func SecurityArmCodeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (SecurityArmCode, error)
func SecurityDataParse ¶
func SecurityDataParse[T SecurityData](ctx context.Context, theBytes []byte) (T, error)
func SecurityDataParseWithBuffer ¶
func SecurityDataParseWithBuffer[T SecurityData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func SecurityDataParseWithBufferProducer ¶
func SecurityDataParseWithBufferProducer[T SecurityData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func SerialInterfaceAddressParseWithBufferProducer ¶
func SerialInterfaceAddressParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (SerialInterfaceAddress, error)
func SerialNumberParseWithBufferProducer ¶
func SerialNumberParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (SerialNumber, error)
func StatusByteParseWithBufferProducer ¶
func StatusByteParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (StatusByte, error)
func StatusCodingKnows ¶
func StatusRequestParse ¶
func StatusRequestParse[T StatusRequest](ctx context.Context, theBytes []byte) (T, error)
func StatusRequestParseWithBuffer ¶
func StatusRequestParseWithBuffer[T StatusRequest](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func StatusRequestParseWithBufferProducer ¶
func StatusRequestParseWithBufferProducer[T StatusRequest]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func TamperStatusParseWithBufferProducer ¶
func TamperStatusParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (TamperStatus, error)
func TelephonyDataParse ¶
func TelephonyDataParse[T TelephonyData](ctx context.Context, theBytes []byte) (T, error)
func TelephonyDataParseWithBuffer ¶
func TelephonyDataParseWithBuffer[T TelephonyData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func TelephonyDataParseWithBufferProducer ¶
func TelephonyDataParseWithBufferProducer[T TelephonyData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func TemperatureBroadcastDataParseWithBufferProducer ¶
func TemperatureBroadcastDataParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (TemperatureBroadcastData, error)
func TriggerControlDataParse ¶
func TriggerControlDataParse[T TriggerControlData](ctx context.Context, theBytes []byte) (T, error)
func TriggerControlDataParseWithBuffer ¶
func TriggerControlDataParseWithBuffer[T TriggerControlData](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func TriggerControlDataParseWithBufferProducer ¶
func TriggerControlDataParseWithBufferProducer[T TriggerControlData]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func TriggerControlLabelOptionsParseWithBufferProducer ¶
func TriggerControlLabelOptionsParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlLabelOptions, error)
func UnitAddressParseWithBufferProducer ¶
func UnitAddressParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (UnitAddress, error)
func UnitStatusKnows ¶
func WriteCALData ¶
func WriteCBusCommand ¶
func WriteCBusCommand(ctx context.Context, writeBuffer utils.WriteBuffer, cbusCommand CBusCommand) error
func WriteEncodedReply ¶
func WriteEncodedReply(ctx context.Context, writeBuffer utils.WriteBuffer, encodedReply EncodedReply) error
func ZoneStatusParseWithBufferProducer ¶
func ZoneStatusParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ZoneStatus, error)
func ZoneStatusTempKnows ¶
Types ¶
type AccessControlCategory ¶
type AccessControlCategory uint8
AccessControlCategory is an enum
const ( AccessControlCategory_SYSTEM_ACTIVITY AccessControlCategory = 0x00 AccessControlCategory_SYSTEM_REQUEST AccessControlCategory = 0x01 )
func AccessControlCategoryByName ¶
func AccessControlCategoryByName(value string) (enum AccessControlCategory, ok bool)
func AccessControlCategoryByValue ¶
func AccessControlCategoryByValue(value uint8) (enum AccessControlCategory, ok bool)
func AccessControlCategoryParse ¶
func AccessControlCategoryParse(ctx context.Context, theBytes []byte) (AccessControlCategory, error)
func AccessControlCategoryParseWithBuffer ¶
func AccessControlCategoryParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessControlCategory, error)
func CastAccessControlCategory ¶
func CastAccessControlCategory(structType any) AccessControlCategory
func (AccessControlCategory) GetLengthInBits ¶
func (m AccessControlCategory) GetLengthInBits(ctx context.Context) uint16
func (AccessControlCategory) GetLengthInBytes ¶
func (m AccessControlCategory) GetLengthInBytes(ctx context.Context) uint16
func (AccessControlCategory) GetValue ¶
func (e AccessControlCategory) GetValue() uint8
func (AccessControlCategory) PLC4XEnumName ¶
func (e AccessControlCategory) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (AccessControlCategory) Serialize ¶
func (e AccessControlCategory) Serialize() ([]byte, error)
func (AccessControlCategory) SerializeWithWriteBuffer ¶
func (e AccessControlCategory) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (AccessControlCategory) String ¶
func (e AccessControlCategory) String() string
type AccessControlCommandType ¶
type AccessControlCommandType uint8
AccessControlCommandType is an enum
const ( AccessControlCommandType_CLOSE_ACCESS_POINT AccessControlCommandType = 0x00 AccessControlCommandType_LOCK_ACCESS_POINT AccessControlCommandType = 0x01 AccessControlCommandType_ACCESS_POINT_LEFT_OPEN AccessControlCommandType = 0x02 AccessControlCommandType_ACCESS_POINT_FORCED_OPEN AccessControlCommandType = 0x03 AccessControlCommandType_ACCESS_POINT_CLOSED AccessControlCommandType = 0x04 AccessControlCommandType_REQUEST_TO_EXIT AccessControlCommandType = 0x05 AccessControlCommandType_VALID_ACCESS AccessControlCommandType = 0x06 AccessControlCommandType_INVALID_ACCESS AccessControlCommandType = 0x07 )
func AccessControlCommandTypeByName ¶
func AccessControlCommandTypeByName(value string) (enum AccessControlCommandType, ok bool)
func AccessControlCommandTypeByValue ¶
func AccessControlCommandTypeByValue(value uint8) (enum AccessControlCommandType, ok bool)
func AccessControlCommandTypeFirstEnumForFieldNumberOfArguments ¶
func AccessControlCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum AccessControlCommandType, ok bool)
func AccessControlCommandTypeParse ¶
func AccessControlCommandTypeParse(ctx context.Context, theBytes []byte) (AccessControlCommandType, error)
func AccessControlCommandTypeParseWithBuffer ¶
func AccessControlCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessControlCommandType, error)
func CastAccessControlCommandType ¶
func CastAccessControlCommandType(structType any) AccessControlCommandType
func (AccessControlCommandType) GetLengthInBits ¶
func (m AccessControlCommandType) GetLengthInBits(ctx context.Context) uint16
func (AccessControlCommandType) GetLengthInBytes ¶
func (m AccessControlCommandType) GetLengthInBytes(ctx context.Context) uint16
func (AccessControlCommandType) GetNumberOfArguments ¶
func (e AccessControlCommandType) GetNumberOfArguments() uint8
func (AccessControlCommandType) GetValue ¶
func (e AccessControlCommandType) GetValue() uint8
func (AccessControlCommandType) NumberOfArguments ¶
func (e AccessControlCommandType) NumberOfArguments() uint8
func (AccessControlCommandType) PLC4XEnumName ¶
func (e AccessControlCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (AccessControlCommandType) Serialize ¶
func (e AccessControlCommandType) Serialize() ([]byte, error)
func (AccessControlCommandType) SerializeWithWriteBuffer ¶
func (e AccessControlCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (AccessControlCommandType) String ¶
func (e AccessControlCommandType) String() string
type AccessControlCommandTypeContainer ¶
type AccessControlCommandTypeContainer uint8
AccessControlCommandTypeContainer is an enum
const ( AccessControlCommandTypeContainer_AccessControlCommandCloseAccessPoint AccessControlCommandTypeContainer = 0x02 AccessControlCommandTypeContainer_AccessControlCommandLockAccessPoint AccessControlCommandTypeContainer = 0x0A AccessControlCommandTypeContainer_AccessControlCommandAccessPointLeftOpen AccessControlCommandTypeContainer = 0x12 AccessControlCommandTypeContainer_AccessControlCommandAccessPointForcedOpen AccessControlCommandTypeContainer = 0x1A AccessControlCommandTypeContainer_AccessControlCommandAccessPointClosed AccessControlCommandTypeContainer = 0x22 AccessControlCommandTypeContainer_AccessControlCommandRequestToExit AccessControlCommandTypeContainer = 0x32 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_0Bytes AccessControlCommandTypeContainer = 0xA0 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_1Bytes AccessControlCommandTypeContainer = 0xA1 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_2Bytes AccessControlCommandTypeContainer = 0xA2 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_3Bytes AccessControlCommandTypeContainer = 0xA3 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_4Bytes AccessControlCommandTypeContainer = 0xA4 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_5Bytes AccessControlCommandTypeContainer = 0xA5 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_6Bytes AccessControlCommandTypeContainer = 0xA6 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_7Bytes AccessControlCommandTypeContainer = 0xA7 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_8Bytes AccessControlCommandTypeContainer = 0xA8 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_9Bytes AccessControlCommandTypeContainer = 0xA9 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_10Bytes AccessControlCommandTypeContainer = 0xAA AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_11Bytes AccessControlCommandTypeContainer = 0xAB AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_12Bytes AccessControlCommandTypeContainer = 0xAC AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_13Bytes AccessControlCommandTypeContainer = 0xAD AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_14Bytes AccessControlCommandTypeContainer = 0xAE AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_15Bytes AccessControlCommandTypeContainer = 0xAF AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_16Bytes AccessControlCommandTypeContainer = 0xB0 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_17Bytes AccessControlCommandTypeContainer = 0xB1 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_18Bytes AccessControlCommandTypeContainer = 0xB2 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_19Bytes AccessControlCommandTypeContainer = 0xB3 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_20Bytes AccessControlCommandTypeContainer = 0xB4 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_21Bytes AccessControlCommandTypeContainer = 0xB5 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_22Bytes AccessControlCommandTypeContainer = 0xB6 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_23Bytes AccessControlCommandTypeContainer = 0xB7 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_24Bytes AccessControlCommandTypeContainer = 0xB8 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_25Bytes AccessControlCommandTypeContainer = 0xB9 AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_26Bytes AccessControlCommandTypeContainer = 0xBA AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_27Bytes AccessControlCommandTypeContainer = 0xBB AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_28Bytes AccessControlCommandTypeContainer = 0xBC AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_29Bytes AccessControlCommandTypeContainer = 0xBD AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_30Bytes AccessControlCommandTypeContainer = 0xBE AccessControlCommandTypeContainer_AccessControlCommandValidAccessRequest_31Bytes AccessControlCommandTypeContainer = 0xBF AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_0Bytes AccessControlCommandTypeContainer = 0xC0 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_1Bytes AccessControlCommandTypeContainer = 0xC1 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_2Bytes AccessControlCommandTypeContainer = 0xC2 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_3Bytes AccessControlCommandTypeContainer = 0xC3 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_4Bytes AccessControlCommandTypeContainer = 0xC4 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_5Bytes AccessControlCommandTypeContainer = 0xC5 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_6Bytes AccessControlCommandTypeContainer = 0xC6 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_7Bytes AccessControlCommandTypeContainer = 0xC7 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_8Bytes AccessControlCommandTypeContainer = 0xC8 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_9Bytes AccessControlCommandTypeContainer = 0xC9 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_10Bytes AccessControlCommandTypeContainer = 0xCA AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_11Bytes AccessControlCommandTypeContainer = 0xCB AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_12Bytes AccessControlCommandTypeContainer = 0xCC AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_13Bytes AccessControlCommandTypeContainer = 0xCD AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_14Bytes AccessControlCommandTypeContainer = 0xCE AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_15Bytes AccessControlCommandTypeContainer = 0xCF AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_16Bytes AccessControlCommandTypeContainer = 0xD0 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_17Bytes AccessControlCommandTypeContainer = 0xD1 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_18Bytes AccessControlCommandTypeContainer = 0xD2 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_19Bytes AccessControlCommandTypeContainer = 0xD3 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_20Bytes AccessControlCommandTypeContainer = 0xD4 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_21Bytes AccessControlCommandTypeContainer = 0xD5 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_22Bytes AccessControlCommandTypeContainer = 0xD6 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_23Bytes AccessControlCommandTypeContainer = 0xD7 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_24Bytes AccessControlCommandTypeContainer = 0xD8 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_25Bytes AccessControlCommandTypeContainer = 0xD9 AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_26Bytes AccessControlCommandTypeContainer = 0xDA AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_27Bytes AccessControlCommandTypeContainer = 0xDB AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_28Bytes AccessControlCommandTypeContainer = 0xDC AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_29Bytes AccessControlCommandTypeContainer = 0xDD AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_30Bytes AccessControlCommandTypeContainer = 0xDE AccessControlCommandTypeContainer_AccessControlCommandInvalidAccessRequest_31Bytes AccessControlCommandTypeContainer = 0xDF )
func AccessControlCommandTypeContainerByName ¶
func AccessControlCommandTypeContainerByName(value string) (enum AccessControlCommandTypeContainer, ok bool)
func AccessControlCommandTypeContainerByValue ¶
func AccessControlCommandTypeContainerByValue(value uint8) (enum AccessControlCommandTypeContainer, ok bool)
func AccessControlCommandTypeContainerFirstEnumForFieldCategory ¶
func AccessControlCommandTypeContainerFirstEnumForFieldCategory(value AccessControlCategory) (enum AccessControlCommandTypeContainer, ok bool)
func AccessControlCommandTypeContainerFirstEnumForFieldCommandType ¶
func AccessControlCommandTypeContainerFirstEnumForFieldCommandType(value AccessControlCommandType) (enum AccessControlCommandTypeContainer, ok bool)
func AccessControlCommandTypeContainerFirstEnumForFieldNumBytes ¶
func AccessControlCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum AccessControlCommandTypeContainer, ok bool)
func AccessControlCommandTypeContainerParse ¶
func AccessControlCommandTypeContainerParse(ctx context.Context, theBytes []byte) (AccessControlCommandTypeContainer, error)
func AccessControlCommandTypeContainerParseWithBuffer ¶
func AccessControlCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessControlCommandTypeContainer, error)
func CastAccessControlCommandTypeContainer ¶
func CastAccessControlCommandTypeContainer(structType any) AccessControlCommandTypeContainer
func (AccessControlCommandTypeContainer) Category ¶
func (e AccessControlCommandTypeContainer) Category() AccessControlCategory
func (AccessControlCommandTypeContainer) CommandType ¶
func (e AccessControlCommandTypeContainer) CommandType() AccessControlCommandType
func (AccessControlCommandTypeContainer) GetCategory ¶
func (e AccessControlCommandTypeContainer) GetCategory() AccessControlCategory
func (AccessControlCommandTypeContainer) GetCommandType ¶
func (e AccessControlCommandTypeContainer) GetCommandType() AccessControlCommandType
func (AccessControlCommandTypeContainer) GetLengthInBits ¶
func (m AccessControlCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (AccessControlCommandTypeContainer) GetLengthInBytes ¶
func (m AccessControlCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (AccessControlCommandTypeContainer) GetNumBytes ¶
func (e AccessControlCommandTypeContainer) GetNumBytes() uint8
func (AccessControlCommandTypeContainer) GetValue ¶
func (e AccessControlCommandTypeContainer) GetValue() uint8
func (AccessControlCommandTypeContainer) NumBytes ¶
func (e AccessControlCommandTypeContainer) NumBytes() uint8
func (AccessControlCommandTypeContainer) PLC4XEnumName ¶
func (e AccessControlCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (AccessControlCommandTypeContainer) Serialize ¶
func (e AccessControlCommandTypeContainer) Serialize() ([]byte, error)
func (AccessControlCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e AccessControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (AccessControlCommandTypeContainer) String ¶
func (e AccessControlCommandTypeContainer) String() string
type AccessControlData ¶
type AccessControlData interface { AccessControlDataContract AccessControlDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsAccessControlData is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlData() // CreateBuilder creates a AccessControlDataBuilder CreateAccessControlDataBuilder() AccessControlDataBuilder }
AccessControlData is the corresponding interface of AccessControlData
func CastAccessControlData
deprecated
func CastAccessControlData(structType any) AccessControlData
Deprecated: use the interface for direct cast
type AccessControlDataAccessPointClosed ¶
type AccessControlDataAccessPointClosed interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AccessControlData // IsAccessControlDataAccessPointClosed is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlDataAccessPointClosed() // CreateBuilder creates a AccessControlDataAccessPointClosedBuilder CreateAccessControlDataAccessPointClosedBuilder() AccessControlDataAccessPointClosedBuilder }
AccessControlDataAccessPointClosed is the corresponding interface of AccessControlDataAccessPointClosed
func CastAccessControlDataAccessPointClosed
deprecated
func CastAccessControlDataAccessPointClosed(structType any) AccessControlDataAccessPointClosed
Deprecated: use the interface for direct cast
type AccessControlDataAccessPointClosedBuilder ¶
type AccessControlDataAccessPointClosedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() AccessControlDataAccessPointClosedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AccessControlDataBuilder // Build builds the AccessControlDataAccessPointClosed or returns an error if something is wrong Build() (AccessControlDataAccessPointClosed, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlDataAccessPointClosed }
AccessControlDataAccessPointClosedBuilder is a builder for AccessControlDataAccessPointClosed
func NewAccessControlDataAccessPointClosedBuilder ¶
func NewAccessControlDataAccessPointClosedBuilder() AccessControlDataAccessPointClosedBuilder
NewAccessControlDataAccessPointClosedBuilder() creates a AccessControlDataAccessPointClosedBuilder
type AccessControlDataAccessPointForcedOpen ¶
type AccessControlDataAccessPointForcedOpen interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AccessControlData // IsAccessControlDataAccessPointForcedOpen is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlDataAccessPointForcedOpen() // CreateBuilder creates a AccessControlDataAccessPointForcedOpenBuilder CreateAccessControlDataAccessPointForcedOpenBuilder() AccessControlDataAccessPointForcedOpenBuilder }
AccessControlDataAccessPointForcedOpen is the corresponding interface of AccessControlDataAccessPointForcedOpen
func CastAccessControlDataAccessPointForcedOpen
deprecated
func CastAccessControlDataAccessPointForcedOpen(structType any) AccessControlDataAccessPointForcedOpen
Deprecated: use the interface for direct cast
type AccessControlDataAccessPointForcedOpenBuilder ¶
type AccessControlDataAccessPointForcedOpenBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() AccessControlDataAccessPointForcedOpenBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AccessControlDataBuilder // Build builds the AccessControlDataAccessPointForcedOpen or returns an error if something is wrong Build() (AccessControlDataAccessPointForcedOpen, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlDataAccessPointForcedOpen }
AccessControlDataAccessPointForcedOpenBuilder is a builder for AccessControlDataAccessPointForcedOpen
func NewAccessControlDataAccessPointForcedOpenBuilder ¶
func NewAccessControlDataAccessPointForcedOpenBuilder() AccessControlDataAccessPointForcedOpenBuilder
NewAccessControlDataAccessPointForcedOpenBuilder() creates a AccessControlDataAccessPointForcedOpenBuilder
type AccessControlDataAccessPointLeftOpen ¶
type AccessControlDataAccessPointLeftOpen interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AccessControlData // IsAccessControlDataAccessPointLeftOpen is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlDataAccessPointLeftOpen() // CreateBuilder creates a AccessControlDataAccessPointLeftOpenBuilder CreateAccessControlDataAccessPointLeftOpenBuilder() AccessControlDataAccessPointLeftOpenBuilder }
AccessControlDataAccessPointLeftOpen is the corresponding interface of AccessControlDataAccessPointLeftOpen
func CastAccessControlDataAccessPointLeftOpen
deprecated
func CastAccessControlDataAccessPointLeftOpen(structType any) AccessControlDataAccessPointLeftOpen
Deprecated: use the interface for direct cast
type AccessControlDataAccessPointLeftOpenBuilder ¶
type AccessControlDataAccessPointLeftOpenBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() AccessControlDataAccessPointLeftOpenBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AccessControlDataBuilder // Build builds the AccessControlDataAccessPointLeftOpen or returns an error if something is wrong Build() (AccessControlDataAccessPointLeftOpen, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlDataAccessPointLeftOpen }
AccessControlDataAccessPointLeftOpenBuilder is a builder for AccessControlDataAccessPointLeftOpen
func NewAccessControlDataAccessPointLeftOpenBuilder ¶
func NewAccessControlDataAccessPointLeftOpenBuilder() AccessControlDataAccessPointLeftOpenBuilder
NewAccessControlDataAccessPointLeftOpenBuilder() creates a AccessControlDataAccessPointLeftOpenBuilder
type AccessControlDataBuilder ¶
type AccessControlDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer AccessControlCommandTypeContainer, networkId byte, accessPointId byte) AccessControlDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(AccessControlCommandTypeContainer) AccessControlDataBuilder // WithNetworkId adds NetworkId (property field) WithNetworkId(byte) AccessControlDataBuilder // WithAccessPointId adds AccessPointId (property field) WithAccessPointId(byte) AccessControlDataBuilder // AsAccessControlDataValidAccessRequest converts this build to a subType of AccessControlData. It is always possible to return to current builder using Done() AsAccessControlDataValidAccessRequest() AccessControlDataValidAccessRequestBuilder // AsAccessControlDataInvalidAccessRequest converts this build to a subType of AccessControlData. It is always possible to return to current builder using Done() AsAccessControlDataInvalidAccessRequest() AccessControlDataInvalidAccessRequestBuilder // AsAccessControlDataAccessPointLeftOpen converts this build to a subType of AccessControlData. It is always possible to return to current builder using Done() AsAccessControlDataAccessPointLeftOpen() AccessControlDataAccessPointLeftOpenBuilder // AsAccessControlDataAccessPointForcedOpen converts this build to a subType of AccessControlData. It is always possible to return to current builder using Done() AsAccessControlDataAccessPointForcedOpen() AccessControlDataAccessPointForcedOpenBuilder // AsAccessControlDataAccessPointClosed converts this build to a subType of AccessControlData. It is always possible to return to current builder using Done() AsAccessControlDataAccessPointClosed() AccessControlDataAccessPointClosedBuilder // AsAccessControlDataRequestToExit converts this build to a subType of AccessControlData. It is always possible to return to current builder using Done() AsAccessControlDataRequestToExit() AccessControlDataRequestToExitBuilder // AsAccessControlDataCloseAccessPoint converts this build to a subType of AccessControlData. It is always possible to return to current builder using Done() AsAccessControlDataCloseAccessPoint() AccessControlDataCloseAccessPointBuilder // AsAccessControlDataLockAccessPoint converts this build to a subType of AccessControlData. It is always possible to return to current builder using Done() AsAccessControlDataLockAccessPoint() AccessControlDataLockAccessPointBuilder // Build builds the AccessControlData or returns an error if something is wrong PartialBuild() (AccessControlDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() AccessControlDataContract // Build builds the AccessControlData or returns an error if something is wrong Build() (AccessControlData, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlData }
AccessControlDataBuilder is a builder for AccessControlData
func NewAccessControlDataBuilder ¶
func NewAccessControlDataBuilder() AccessControlDataBuilder
NewAccessControlDataBuilder() creates a AccessControlDataBuilder
type AccessControlDataCloseAccessPoint ¶
type AccessControlDataCloseAccessPoint interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AccessControlData // IsAccessControlDataCloseAccessPoint is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlDataCloseAccessPoint() // CreateBuilder creates a AccessControlDataCloseAccessPointBuilder CreateAccessControlDataCloseAccessPointBuilder() AccessControlDataCloseAccessPointBuilder }
AccessControlDataCloseAccessPoint is the corresponding interface of AccessControlDataCloseAccessPoint
func CastAccessControlDataCloseAccessPoint
deprecated
func CastAccessControlDataCloseAccessPoint(structType any) AccessControlDataCloseAccessPoint
Deprecated: use the interface for direct cast
type AccessControlDataCloseAccessPointBuilder ¶
type AccessControlDataCloseAccessPointBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() AccessControlDataCloseAccessPointBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AccessControlDataBuilder // Build builds the AccessControlDataCloseAccessPoint or returns an error if something is wrong Build() (AccessControlDataCloseAccessPoint, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlDataCloseAccessPoint }
AccessControlDataCloseAccessPointBuilder is a builder for AccessControlDataCloseAccessPoint
func NewAccessControlDataCloseAccessPointBuilder ¶
func NewAccessControlDataCloseAccessPointBuilder() AccessControlDataCloseAccessPointBuilder
NewAccessControlDataCloseAccessPointBuilder() creates a AccessControlDataCloseAccessPointBuilder
type AccessControlDataContract ¶
type AccessControlDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() AccessControlCommandTypeContainer // GetNetworkId returns NetworkId (property field) GetNetworkId() byte // GetAccessPointId returns AccessPointId (property field) GetAccessPointId() byte // GetCommandType returns CommandType (virtual field) GetCommandType() AccessControlCommandType // IsAccessControlData is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlData() // CreateBuilder creates a AccessControlDataBuilder CreateAccessControlDataBuilder() AccessControlDataBuilder }
AccessControlDataContract provides a set of functions which can be overwritten by a sub struct
type AccessControlDataInvalidAccessRequest ¶
type AccessControlDataInvalidAccessRequest interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AccessControlData // GetAccessControlDirection returns AccessControlDirection (property field) GetAccessControlDirection() AccessControlDirection // GetData returns Data (property field) GetData() []byte // IsAccessControlDataInvalidAccessRequest is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlDataInvalidAccessRequest() // CreateBuilder creates a AccessControlDataInvalidAccessRequestBuilder CreateAccessControlDataInvalidAccessRequestBuilder() AccessControlDataInvalidAccessRequestBuilder }
AccessControlDataInvalidAccessRequest is the corresponding interface of AccessControlDataInvalidAccessRequest
func CastAccessControlDataInvalidAccessRequest
deprecated
func CastAccessControlDataInvalidAccessRequest(structType any) AccessControlDataInvalidAccessRequest
Deprecated: use the interface for direct cast
type AccessControlDataInvalidAccessRequestBuilder ¶
type AccessControlDataInvalidAccessRequestBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(accessControlDirection AccessControlDirection, data []byte) AccessControlDataInvalidAccessRequestBuilder // WithAccessControlDirection adds AccessControlDirection (property field) WithAccessControlDirection(AccessControlDirection) AccessControlDataInvalidAccessRequestBuilder // WithData adds Data (property field) WithData(...byte) AccessControlDataInvalidAccessRequestBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AccessControlDataBuilder // Build builds the AccessControlDataInvalidAccessRequest or returns an error if something is wrong Build() (AccessControlDataInvalidAccessRequest, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlDataInvalidAccessRequest }
AccessControlDataInvalidAccessRequestBuilder is a builder for AccessControlDataInvalidAccessRequest
func NewAccessControlDataInvalidAccessRequestBuilder ¶
func NewAccessControlDataInvalidAccessRequestBuilder() AccessControlDataInvalidAccessRequestBuilder
NewAccessControlDataInvalidAccessRequestBuilder() creates a AccessControlDataInvalidAccessRequestBuilder
type AccessControlDataLockAccessPoint ¶
type AccessControlDataLockAccessPoint interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AccessControlData // IsAccessControlDataLockAccessPoint is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlDataLockAccessPoint() // CreateBuilder creates a AccessControlDataLockAccessPointBuilder CreateAccessControlDataLockAccessPointBuilder() AccessControlDataLockAccessPointBuilder }
AccessControlDataLockAccessPoint is the corresponding interface of AccessControlDataLockAccessPoint
func CastAccessControlDataLockAccessPoint
deprecated
func CastAccessControlDataLockAccessPoint(structType any) AccessControlDataLockAccessPoint
Deprecated: use the interface for direct cast
type AccessControlDataLockAccessPointBuilder ¶
type AccessControlDataLockAccessPointBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() AccessControlDataLockAccessPointBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AccessControlDataBuilder // Build builds the AccessControlDataLockAccessPoint or returns an error if something is wrong Build() (AccessControlDataLockAccessPoint, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlDataLockAccessPoint }
AccessControlDataLockAccessPointBuilder is a builder for AccessControlDataLockAccessPoint
func NewAccessControlDataLockAccessPointBuilder ¶
func NewAccessControlDataLockAccessPointBuilder() AccessControlDataLockAccessPointBuilder
NewAccessControlDataLockAccessPointBuilder() creates a AccessControlDataLockAccessPointBuilder
type AccessControlDataRequestToExit ¶
type AccessControlDataRequestToExit interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AccessControlData // IsAccessControlDataRequestToExit is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlDataRequestToExit() // CreateBuilder creates a AccessControlDataRequestToExitBuilder CreateAccessControlDataRequestToExitBuilder() AccessControlDataRequestToExitBuilder }
AccessControlDataRequestToExit is the corresponding interface of AccessControlDataRequestToExit
func CastAccessControlDataRequestToExit
deprecated
func CastAccessControlDataRequestToExit(structType any) AccessControlDataRequestToExit
Deprecated: use the interface for direct cast
type AccessControlDataRequestToExitBuilder ¶
type AccessControlDataRequestToExitBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() AccessControlDataRequestToExitBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AccessControlDataBuilder // Build builds the AccessControlDataRequestToExit or returns an error if something is wrong Build() (AccessControlDataRequestToExit, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlDataRequestToExit }
AccessControlDataRequestToExitBuilder is a builder for AccessControlDataRequestToExit
func NewAccessControlDataRequestToExitBuilder ¶
func NewAccessControlDataRequestToExitBuilder() AccessControlDataRequestToExitBuilder
NewAccessControlDataRequestToExitBuilder() creates a AccessControlDataRequestToExitBuilder
type AccessControlDataRequirements ¶
type AccessControlDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCommandType returns CommandType (discriminator field) GetCommandType() AccessControlCommandType }
AccessControlDataRequirements provides a set of functions which need to be implemented by a sub struct
type AccessControlDataValidAccessRequest ¶
type AccessControlDataValidAccessRequest interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AccessControlData // GetAccessControlDirection returns AccessControlDirection (property field) GetAccessControlDirection() AccessControlDirection // GetData returns Data (property field) GetData() []byte // IsAccessControlDataValidAccessRequest is a marker method to prevent unintentional type checks (interfaces of same signature) IsAccessControlDataValidAccessRequest() // CreateBuilder creates a AccessControlDataValidAccessRequestBuilder CreateAccessControlDataValidAccessRequestBuilder() AccessControlDataValidAccessRequestBuilder }
AccessControlDataValidAccessRequest is the corresponding interface of AccessControlDataValidAccessRequest
func CastAccessControlDataValidAccessRequest
deprecated
func CastAccessControlDataValidAccessRequest(structType any) AccessControlDataValidAccessRequest
Deprecated: use the interface for direct cast
type AccessControlDataValidAccessRequestBuilder ¶
type AccessControlDataValidAccessRequestBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(accessControlDirection AccessControlDirection, data []byte) AccessControlDataValidAccessRequestBuilder // WithAccessControlDirection adds AccessControlDirection (property field) WithAccessControlDirection(AccessControlDirection) AccessControlDataValidAccessRequestBuilder // WithData adds Data (property field) WithData(...byte) AccessControlDataValidAccessRequestBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AccessControlDataBuilder // Build builds the AccessControlDataValidAccessRequest or returns an error if something is wrong Build() (AccessControlDataValidAccessRequest, error) // MustBuild does the same as Build but panics on error MustBuild() AccessControlDataValidAccessRequest }
AccessControlDataValidAccessRequestBuilder is a builder for AccessControlDataValidAccessRequest
func NewAccessControlDataValidAccessRequestBuilder ¶
func NewAccessControlDataValidAccessRequestBuilder() AccessControlDataValidAccessRequestBuilder
NewAccessControlDataValidAccessRequestBuilder() creates a AccessControlDataValidAccessRequestBuilder
type AccessControlDirection ¶
type AccessControlDirection uint8
AccessControlDirection is an enum
const ( AccessControlDirection_NOT_USED AccessControlDirection = 0x00 AccessControlDirection_IN AccessControlDirection = 0x01 AccessControlDirection_OUT AccessControlDirection = 0x02 )
func AccessControlDirectionByName ¶
func AccessControlDirectionByName(value string) (enum AccessControlDirection, ok bool)
func AccessControlDirectionByValue ¶
func AccessControlDirectionByValue(value uint8) (enum AccessControlDirection, ok bool)
func AccessControlDirectionParse ¶
func AccessControlDirectionParse(ctx context.Context, theBytes []byte) (AccessControlDirection, error)
func AccessControlDirectionParseWithBuffer ¶
func AccessControlDirectionParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessControlDirection, error)
func CastAccessControlDirection ¶
func CastAccessControlDirection(structType any) AccessControlDirection
func (AccessControlDirection) GetLengthInBits ¶
func (m AccessControlDirection) GetLengthInBits(ctx context.Context) uint16
func (AccessControlDirection) GetLengthInBytes ¶
func (m AccessControlDirection) GetLengthInBytes(ctx context.Context) uint16
func (AccessControlDirection) GetValue ¶
func (e AccessControlDirection) GetValue() uint8
func (AccessControlDirection) PLC4XEnumName ¶
func (e AccessControlDirection) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (AccessControlDirection) Serialize ¶
func (e AccessControlDirection) Serialize() ([]byte, error)
func (AccessControlDirection) SerializeWithWriteBuffer ¶
func (e AccessControlDirection) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (AccessControlDirection) String ¶
func (e AccessControlDirection) String() string
type AirConditioningCommandType ¶
type AirConditioningCommandType uint8
AirConditioningCommandType is an enum
const ( AirConditioningCommandType_SET_ZONE_GROUP_OFF AirConditioningCommandType = 0x00 AirConditioningCommandType_ZONE_HVAC_PLANT_STATUS AirConditioningCommandType = 0x01 AirConditioningCommandType_ZONE_HUMIDITY_PLANT_STATUS AirConditioningCommandType = 0x02 AirConditioningCommandType_ZONE_TEMPERATURE AirConditioningCommandType = 0x03 AirConditioningCommandType_ZONE_HUMIDITY AirConditioningCommandType = 0x04 AirConditioningCommandType_REFRESH AirConditioningCommandType = 0x05 AirConditioningCommandType_SET_ZONE_HVAC_MODE AirConditioningCommandType = 0x06 AirConditioningCommandType_SET_PLANT_HVAC_LEVEL AirConditioningCommandType = 0x07 AirConditioningCommandType_SET_ZONE_HUMIDITY_MODE AirConditioningCommandType = 0x08 AirConditioningCommandType_SET_PLANT_HUMIDITY_LEVEL AirConditioningCommandType = 0x09 AirConditioningCommandType_SET_HVAC_UPPER_GUARD_LIMIT AirConditioningCommandType = 0x0A AirConditioningCommandType_SET_HVAC_LOWER_GUARD_LIMIT AirConditioningCommandType = 0x0B AirConditioningCommandType_SET_HVAC_SETBACK_LIMIT AirConditioningCommandType = 0x0C AirConditioningCommandType_SET_HUMIDITY_UPPER_GUARD_LIMIT AirConditioningCommandType = 0x0D AirConditioningCommandType_SET_HUMIDITY_LOWER_GUARD_LIMIT AirConditioningCommandType = 0x0E AirConditioningCommandType_SET_ZONE_GROUP_ON AirConditioningCommandType = 0x0F AirConditioningCommandType_SET_HUMIDITY_SETBACK_LIMIT AirConditioningCommandType = 0x10 AirConditioningCommandType_HVAC_SCHEDULE_ENTRY AirConditioningCommandType = 0x11 AirConditioningCommandType_HUMIDITY_SCHEDULE_ENTRY AirConditioningCommandType = 0x12 )
func AirConditioningCommandTypeByName ¶
func AirConditioningCommandTypeByName(value string) (enum AirConditioningCommandType, ok bool)
func AirConditioningCommandTypeByValue ¶
func AirConditioningCommandTypeByValue(value uint8) (enum AirConditioningCommandType, ok bool)
func AirConditioningCommandTypeFirstEnumForFieldNumberOfArguments ¶
func AirConditioningCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum AirConditioningCommandType, ok bool)
func AirConditioningCommandTypeParse ¶
func AirConditioningCommandTypeParse(ctx context.Context, theBytes []byte) (AirConditioningCommandType, error)
func AirConditioningCommandTypeParseWithBuffer ¶
func AirConditioningCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AirConditioningCommandType, error)
func CastAirConditioningCommandType ¶
func CastAirConditioningCommandType(structType any) AirConditioningCommandType
func (AirConditioningCommandType) GetLengthInBits ¶
func (m AirConditioningCommandType) GetLengthInBits(ctx context.Context) uint16
func (AirConditioningCommandType) GetLengthInBytes ¶
func (m AirConditioningCommandType) GetLengthInBytes(ctx context.Context) uint16
func (AirConditioningCommandType) GetNumberOfArguments ¶
func (e AirConditioningCommandType) GetNumberOfArguments() uint8
func (AirConditioningCommandType) GetValue ¶
func (e AirConditioningCommandType) GetValue() uint8
func (AirConditioningCommandType) NumberOfArguments ¶
func (e AirConditioningCommandType) NumberOfArguments() uint8
func (AirConditioningCommandType) PLC4XEnumName ¶
func (e AirConditioningCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (AirConditioningCommandType) Serialize ¶
func (e AirConditioningCommandType) Serialize() ([]byte, error)
func (AirConditioningCommandType) SerializeWithWriteBuffer ¶
func (e AirConditioningCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (AirConditioningCommandType) String ¶
func (e AirConditioningCommandType) String() string
type AirConditioningCommandTypeContainer ¶
type AirConditioningCommandTypeContainer uint8
AirConditioningCommandTypeContainer is an enum
const ( AirConditioningCommandTypeContainer_AirConditioningCommandSetZoneGroupOff AirConditioningCommandTypeContainer = 0x01 AirConditioningCommandTypeContainer_AirConditioningCommandZoneHvacPlantStatus AirConditioningCommandTypeContainer = 0x05 AirConditioningCommandTypeContainer_AirConditioningCommandZoneHumidityPlantStatus AirConditioningCommandTypeContainer = 0x0D AirConditioningCommandTypeContainer_AirConditioningCommandZoneTemperature AirConditioningCommandTypeContainer = 0x15 AirConditioningCommandTypeContainer_AirConditioningCommandZoneHumidity AirConditioningCommandTypeContainer = 0x1D AirConditioningCommandTypeContainer_AirConditioningCommandRefresh AirConditioningCommandTypeContainer = 0x21 AirConditioningCommandTypeContainer_AirConditioningCommandSetZoneHvacMode AirConditioningCommandTypeContainer = 0x2F AirConditioningCommandTypeContainer_AirConditioningCommandSetPlantHvacLevel AirConditioningCommandTypeContainer = 0x36 AirConditioningCommandTypeContainer_AirConditioningCommandSetZoneHumidityMode AirConditioningCommandTypeContainer = 0x47 AirConditioningCommandTypeContainer_AirConditioningCommandSetPlantHumidityLevel AirConditioningCommandTypeContainer = 0x4E AirConditioningCommandTypeContainer_AirConditioningCommandSetHvacUpperGuardLimit AirConditioningCommandTypeContainer = 0x55 AirConditioningCommandTypeContainer_AirConditioningCommandSetHvacLowerGuardLimit AirConditioningCommandTypeContainer = 0x5D AirConditioningCommandTypeContainer_AirConditioningCommandSetHvacSetbackLimit AirConditioningCommandTypeContainer = 0x65 AirConditioningCommandTypeContainer_AirConditioningCommandSetHumidityUpperGuardLimit AirConditioningCommandTypeContainer = 0x6D AirConditioningCommandTypeContainer_AirConditioningCommandSetHumidityLowerGuardLimit AirConditioningCommandTypeContainer = 0x75 AirConditioningCommandTypeContainer_AirConditioningCommandSetZoneGroupOn AirConditioningCommandTypeContainer = 0x79 AirConditioningCommandTypeContainer_AirConditioningCommandSetHumiditySetbackLimit AirConditioningCommandTypeContainer = 0x7D AirConditioningCommandTypeContainer_AirConditioningCommandHvacScheduleEntry AirConditioningCommandTypeContainer = 0x89 AirConditioningCommandTypeContainer_AirConditioningCommandHumidityScheduleEntry AirConditioningCommandTypeContainer = 0xA9 )
func AirConditioningCommandTypeContainerByName ¶
func AirConditioningCommandTypeContainerByName(value string) (enum AirConditioningCommandTypeContainer, ok bool)
func AirConditioningCommandTypeContainerByValue ¶
func AirConditioningCommandTypeContainerByValue(value uint8) (enum AirConditioningCommandTypeContainer, ok bool)
func AirConditioningCommandTypeContainerFirstEnumForFieldCommandType ¶
func AirConditioningCommandTypeContainerFirstEnumForFieldCommandType(value AirConditioningCommandType) (enum AirConditioningCommandTypeContainer, ok bool)
func AirConditioningCommandTypeContainerFirstEnumForFieldNumBytes ¶
func AirConditioningCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum AirConditioningCommandTypeContainer, ok bool)
func AirConditioningCommandTypeContainerParse ¶
func AirConditioningCommandTypeContainerParse(ctx context.Context, theBytes []byte) (AirConditioningCommandTypeContainer, error)
func AirConditioningCommandTypeContainerParseWithBuffer ¶
func AirConditioningCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AirConditioningCommandTypeContainer, error)
func CastAirConditioningCommandTypeContainer ¶
func CastAirConditioningCommandTypeContainer(structType any) AirConditioningCommandTypeContainer
func (AirConditioningCommandTypeContainer) CommandType ¶
func (e AirConditioningCommandTypeContainer) CommandType() AirConditioningCommandType
func (AirConditioningCommandTypeContainer) GetCommandType ¶
func (e AirConditioningCommandTypeContainer) GetCommandType() AirConditioningCommandType
func (AirConditioningCommandTypeContainer) GetLengthInBits ¶
func (m AirConditioningCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (AirConditioningCommandTypeContainer) GetLengthInBytes ¶
func (m AirConditioningCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (AirConditioningCommandTypeContainer) GetNumBytes ¶
func (e AirConditioningCommandTypeContainer) GetNumBytes() uint8
func (AirConditioningCommandTypeContainer) GetValue ¶
func (e AirConditioningCommandTypeContainer) GetValue() uint8
func (AirConditioningCommandTypeContainer) NumBytes ¶
func (e AirConditioningCommandTypeContainer) NumBytes() uint8
func (AirConditioningCommandTypeContainer) PLC4XEnumName ¶
func (e AirConditioningCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (AirConditioningCommandTypeContainer) Serialize ¶
func (e AirConditioningCommandTypeContainer) Serialize() ([]byte, error)
func (AirConditioningCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e AirConditioningCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (AirConditioningCommandTypeContainer) String ¶
func (e AirConditioningCommandTypeContainer) String() string
type AirConditioningData ¶
type AirConditioningData interface { AirConditioningDataContract AirConditioningDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsAirConditioningData is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningData() // CreateBuilder creates a AirConditioningDataBuilder CreateAirConditioningDataBuilder() AirConditioningDataBuilder }
AirConditioningData is the corresponding interface of AirConditioningData
func CastAirConditioningData
deprecated
func CastAirConditioningData(structType any) AirConditioningData
Deprecated: use the interface for direct cast
type AirConditioningDataBuilder ¶
type AirConditioningDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer AirConditioningCommandTypeContainer) AirConditioningDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(AirConditioningCommandTypeContainer) AirConditioningDataBuilder // AsAirConditioningDataHvacScheduleEntry converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataHvacScheduleEntry() AirConditioningDataHvacScheduleEntryBuilder // AsAirConditioningDataHumidityScheduleEntry converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataHumidityScheduleEntry() AirConditioningDataHumidityScheduleEntryBuilder // AsAirConditioningDataRefresh converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataRefresh() AirConditioningDataRefreshBuilder // AsAirConditioningDataZoneHvacPlantStatus converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataZoneHvacPlantStatus() AirConditioningDataZoneHvacPlantStatusBuilder // AsAirConditioningDataZoneHumidityPlantStatus converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataZoneHumidityPlantStatus() AirConditioningDataZoneHumidityPlantStatusBuilder // AsAirConditioningDataZoneTemperature converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataZoneTemperature() AirConditioningDataZoneTemperatureBuilder // AsAirConditioningDataZoneHumidity converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataZoneHumidity() AirConditioningDataZoneHumidityBuilder // AsAirConditioningDataSetZoneGroupOff converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetZoneGroupOff() AirConditioningDataSetZoneGroupOffBuilder // AsAirConditioningDataSetZoneGroupOn converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetZoneGroupOn() AirConditioningDataSetZoneGroupOnBuilder // AsAirConditioningDataSetZoneHvacMode converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetZoneHvacMode() AirConditioningDataSetZoneHvacModeBuilder // AsAirConditioningDataSetPlantHvacLevel converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetPlantHvacLevel() AirConditioningDataSetPlantHvacLevelBuilder // AsAirConditioningDataSetZoneHumidityMode converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetZoneHumidityMode() AirConditioningDataSetZoneHumidityModeBuilder // AsAirConditioningDataSetPlantHumidityLevel converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetPlantHumidityLevel() AirConditioningDataSetPlantHumidityLevelBuilder // AsAirConditioningDataSetHvacUpperGuardLimit converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetHvacUpperGuardLimit() AirConditioningDataSetHvacUpperGuardLimitBuilder // AsAirConditioningDataSetHvacLowerGuardLimit converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetHvacLowerGuardLimit() AirConditioningDataSetHvacLowerGuardLimitBuilder // AsAirConditioningDataSetHvacSetbackLimit converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetHvacSetbackLimit() AirConditioningDataSetHvacSetbackLimitBuilder // AsAirConditioningDataSetHumidityUpperGuardLimit converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetHumidityUpperGuardLimit() AirConditioningDataSetHumidityUpperGuardLimitBuilder // AsAirConditioningDataSetHumidityLowerGuardLimit converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetHumidityLowerGuardLimit() AirConditioningDataSetHumidityLowerGuardLimitBuilder // AsAirConditioningDataSetHumiditySetbackLimit converts this build to a subType of AirConditioningData. It is always possible to return to current builder using Done() AsAirConditioningDataSetHumiditySetbackLimit() AirConditioningDataSetHumiditySetbackLimitBuilder // Build builds the AirConditioningData or returns an error if something is wrong PartialBuild() (AirConditioningDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() AirConditioningDataContract // Build builds the AirConditioningData or returns an error if something is wrong Build() (AirConditioningData, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningData }
AirConditioningDataBuilder is a builder for AirConditioningData
func NewAirConditioningDataBuilder ¶
func NewAirConditioningDataBuilder() AirConditioningDataBuilder
NewAirConditioningDataBuilder() creates a AirConditioningDataBuilder
type AirConditioningDataContract ¶
type AirConditioningDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() AirConditioningCommandTypeContainer // GetCommandType returns CommandType (virtual field) GetCommandType() AirConditioningCommandType // IsAirConditioningData is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningData() // CreateBuilder creates a AirConditioningDataBuilder CreateAirConditioningDataBuilder() AirConditioningDataBuilder }
AirConditioningDataContract provides a set of functions which can be overwritten by a sub struct
type AirConditioningDataHumidityScheduleEntry ¶
type AirConditioningDataHumidityScheduleEntry interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetEntry returns Entry (property field) GetEntry() uint8 // GetFormat returns Format (property field) GetFormat() byte // GetHumidityModeAndFlags returns HumidityModeAndFlags (property field) GetHumidityModeAndFlags() HVACHumidityModeAndFlags // GetStartTime returns StartTime (property field) GetStartTime() HVACStartTime // GetLevel returns Level (property field) GetLevel() HVACHumidity // GetRawLevel returns RawLevel (property field) GetRawLevel() HVACRawLevels // IsAirConditioningDataHumidityScheduleEntry is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataHumidityScheduleEntry() // CreateBuilder creates a AirConditioningDataHumidityScheduleEntryBuilder CreateAirConditioningDataHumidityScheduleEntryBuilder() AirConditioningDataHumidityScheduleEntryBuilder }
AirConditioningDataHumidityScheduleEntry is the corresponding interface of AirConditioningDataHumidityScheduleEntry
func CastAirConditioningDataHumidityScheduleEntry
deprecated
func CastAirConditioningDataHumidityScheduleEntry(structType any) AirConditioningDataHumidityScheduleEntry
Deprecated: use the interface for direct cast
type AirConditioningDataHumidityScheduleEntryBuilder ¶
type AirConditioningDataHumidityScheduleEntryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, entry uint8, format byte, humidityModeAndFlags HVACHumidityModeAndFlags, startTime HVACStartTime) AirConditioningDataHumidityScheduleEntryBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataHumidityScheduleEntryBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataHumidityScheduleEntryBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataHumidityScheduleEntryBuilder // WithEntry adds Entry (property field) WithEntry(uint8) AirConditioningDataHumidityScheduleEntryBuilder // WithFormat adds Format (property field) WithFormat(byte) AirConditioningDataHumidityScheduleEntryBuilder // WithHumidityModeAndFlags adds HumidityModeAndFlags (property field) WithHumidityModeAndFlags(HVACHumidityModeAndFlags) AirConditioningDataHumidityScheduleEntryBuilder // WithHumidityModeAndFlagsBuilder adds HumidityModeAndFlags (property field) which is build by the builder WithHumidityModeAndFlagsBuilder(func(HVACHumidityModeAndFlagsBuilder) HVACHumidityModeAndFlagsBuilder) AirConditioningDataHumidityScheduleEntryBuilder // WithStartTime adds StartTime (property field) WithStartTime(HVACStartTime) AirConditioningDataHumidityScheduleEntryBuilder // WithStartTimeBuilder adds StartTime (property field) which is build by the builder WithStartTimeBuilder(func(HVACStartTimeBuilder) HVACStartTimeBuilder) AirConditioningDataHumidityScheduleEntryBuilder // WithLevel adds Level (property field) WithOptionalLevel(HVACHumidity) AirConditioningDataHumidityScheduleEntryBuilder // WithOptionalLevelBuilder adds Level (property field) which is build by the builder WithOptionalLevelBuilder(func(HVACHumidityBuilder) HVACHumidityBuilder) AirConditioningDataHumidityScheduleEntryBuilder // WithRawLevel adds RawLevel (property field) WithOptionalRawLevel(HVACRawLevels) AirConditioningDataHumidityScheduleEntryBuilder // WithOptionalRawLevelBuilder adds RawLevel (property field) which is build by the builder WithOptionalRawLevelBuilder(func(HVACRawLevelsBuilder) HVACRawLevelsBuilder) AirConditioningDataHumidityScheduleEntryBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataHumidityScheduleEntry or returns an error if something is wrong Build() (AirConditioningDataHumidityScheduleEntry, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataHumidityScheduleEntry }
AirConditioningDataHumidityScheduleEntryBuilder is a builder for AirConditioningDataHumidityScheduleEntry
func NewAirConditioningDataHumidityScheduleEntryBuilder ¶
func NewAirConditioningDataHumidityScheduleEntryBuilder() AirConditioningDataHumidityScheduleEntryBuilder
NewAirConditioningDataHumidityScheduleEntryBuilder() creates a AirConditioningDataHumidityScheduleEntryBuilder
type AirConditioningDataHvacScheduleEntry ¶
type AirConditioningDataHvacScheduleEntry interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetEntry returns Entry (property field) GetEntry() uint8 // GetFormat returns Format (property field) GetFormat() byte // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACModeAndFlags // GetStartTime returns StartTime (property field) GetStartTime() HVACStartTime // GetLevel returns Level (property field) GetLevel() HVACTemperature // GetRawLevel returns RawLevel (property field) GetRawLevel() HVACRawLevels // IsAirConditioningDataHvacScheduleEntry is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataHvacScheduleEntry() // CreateBuilder creates a AirConditioningDataHvacScheduleEntryBuilder CreateAirConditioningDataHvacScheduleEntryBuilder() AirConditioningDataHvacScheduleEntryBuilder }
AirConditioningDataHvacScheduleEntry is the corresponding interface of AirConditioningDataHvacScheduleEntry
func CastAirConditioningDataHvacScheduleEntry
deprecated
func CastAirConditioningDataHvacScheduleEntry(structType any) AirConditioningDataHvacScheduleEntry
Deprecated: use the interface for direct cast
type AirConditioningDataHvacScheduleEntryBuilder ¶
type AirConditioningDataHvacScheduleEntryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, entry uint8, format byte, hvacModeAndFlags HVACModeAndFlags, startTime HVACStartTime) AirConditioningDataHvacScheduleEntryBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataHvacScheduleEntryBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataHvacScheduleEntryBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataHvacScheduleEntryBuilder // WithEntry adds Entry (property field) WithEntry(uint8) AirConditioningDataHvacScheduleEntryBuilder // WithFormat adds Format (property field) WithFormat(byte) AirConditioningDataHvacScheduleEntryBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACModeAndFlags) AirConditioningDataHvacScheduleEntryBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACModeAndFlagsBuilder) HVACModeAndFlagsBuilder) AirConditioningDataHvacScheduleEntryBuilder // WithStartTime adds StartTime (property field) WithStartTime(HVACStartTime) AirConditioningDataHvacScheduleEntryBuilder // WithStartTimeBuilder adds StartTime (property field) which is build by the builder WithStartTimeBuilder(func(HVACStartTimeBuilder) HVACStartTimeBuilder) AirConditioningDataHvacScheduleEntryBuilder // WithLevel adds Level (property field) WithOptionalLevel(HVACTemperature) AirConditioningDataHvacScheduleEntryBuilder // WithOptionalLevelBuilder adds Level (property field) which is build by the builder WithOptionalLevelBuilder(func(HVACTemperatureBuilder) HVACTemperatureBuilder) AirConditioningDataHvacScheduleEntryBuilder // WithRawLevel adds RawLevel (property field) WithOptionalRawLevel(HVACRawLevels) AirConditioningDataHvacScheduleEntryBuilder // WithOptionalRawLevelBuilder adds RawLevel (property field) which is build by the builder WithOptionalRawLevelBuilder(func(HVACRawLevelsBuilder) HVACRawLevelsBuilder) AirConditioningDataHvacScheduleEntryBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataHvacScheduleEntry or returns an error if something is wrong Build() (AirConditioningDataHvacScheduleEntry, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataHvacScheduleEntry }
AirConditioningDataHvacScheduleEntryBuilder is a builder for AirConditioningDataHvacScheduleEntry
func NewAirConditioningDataHvacScheduleEntryBuilder ¶
func NewAirConditioningDataHvacScheduleEntryBuilder() AirConditioningDataHvacScheduleEntryBuilder
NewAirConditioningDataHvacScheduleEntryBuilder() creates a AirConditioningDataHvacScheduleEntryBuilder
type AirConditioningDataRefresh ¶
type AirConditioningDataRefresh interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // IsAirConditioningDataRefresh is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataRefresh() // CreateBuilder creates a AirConditioningDataRefreshBuilder CreateAirConditioningDataRefreshBuilder() AirConditioningDataRefreshBuilder }
AirConditioningDataRefresh is the corresponding interface of AirConditioningDataRefresh
func CastAirConditioningDataRefresh
deprecated
func CastAirConditioningDataRefresh(structType any) AirConditioningDataRefresh
Deprecated: use the interface for direct cast
type AirConditioningDataRefreshBuilder ¶
type AirConditioningDataRefreshBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte) AirConditioningDataRefreshBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataRefreshBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataRefresh or returns an error if something is wrong Build() (AirConditioningDataRefresh, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataRefresh }
AirConditioningDataRefreshBuilder is a builder for AirConditioningDataRefresh
func NewAirConditioningDataRefreshBuilder ¶
func NewAirConditioningDataRefreshBuilder() AirConditioningDataRefreshBuilder
NewAirConditioningDataRefreshBuilder() creates a AirConditioningDataRefreshBuilder
type AirConditioningDataRequirements ¶
type AirConditioningDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCommandType returns CommandType (discriminator field) GetCommandType() AirConditioningCommandType }
AirConditioningDataRequirements provides a set of functions which need to be implemented by a sub struct
type AirConditioningDataSetHumidityLowerGuardLimit ¶
type AirConditioningDataSetHumidityLowerGuardLimit interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetLimit returns Limit (property field) GetLimit() HVACHumidity // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACHumidityModeAndFlags // IsAirConditioningDataSetHumidityLowerGuardLimit is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetHumidityLowerGuardLimit() // CreateBuilder creates a AirConditioningDataSetHumidityLowerGuardLimitBuilder CreateAirConditioningDataSetHumidityLowerGuardLimitBuilder() AirConditioningDataSetHumidityLowerGuardLimitBuilder }
AirConditioningDataSetHumidityLowerGuardLimit is the corresponding interface of AirConditioningDataSetHumidityLowerGuardLimit
func CastAirConditioningDataSetHumidityLowerGuardLimit
deprecated
func CastAirConditioningDataSetHumidityLowerGuardLimit(structType any) AirConditioningDataSetHumidityLowerGuardLimit
Deprecated: use the interface for direct cast
type AirConditioningDataSetHumidityLowerGuardLimitBuilder ¶
type AirConditioningDataSetHumidityLowerGuardLimitBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, limit HVACHumidity, hvacModeAndFlags HVACHumidityModeAndFlags) AirConditioningDataSetHumidityLowerGuardLimitBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetHumidityLowerGuardLimitBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetHumidityLowerGuardLimitBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetHumidityLowerGuardLimitBuilder // WithLimit adds Limit (property field) WithLimit(HVACHumidity) AirConditioningDataSetHumidityLowerGuardLimitBuilder // WithLimitBuilder adds Limit (property field) which is build by the builder WithLimitBuilder(func(HVACHumidityBuilder) HVACHumidityBuilder) AirConditioningDataSetHumidityLowerGuardLimitBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACHumidityModeAndFlags) AirConditioningDataSetHumidityLowerGuardLimitBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACHumidityModeAndFlagsBuilder) HVACHumidityModeAndFlagsBuilder) AirConditioningDataSetHumidityLowerGuardLimitBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetHumidityLowerGuardLimit or returns an error if something is wrong Build() (AirConditioningDataSetHumidityLowerGuardLimit, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetHumidityLowerGuardLimit }
AirConditioningDataSetHumidityLowerGuardLimitBuilder is a builder for AirConditioningDataSetHumidityLowerGuardLimit
func NewAirConditioningDataSetHumidityLowerGuardLimitBuilder ¶
func NewAirConditioningDataSetHumidityLowerGuardLimitBuilder() AirConditioningDataSetHumidityLowerGuardLimitBuilder
NewAirConditioningDataSetHumidityLowerGuardLimitBuilder() creates a AirConditioningDataSetHumidityLowerGuardLimitBuilder
type AirConditioningDataSetHumiditySetbackLimit ¶
type AirConditioningDataSetHumiditySetbackLimit interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetLimit returns Limit (property field) GetLimit() HVACHumidity // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACHumidityModeAndFlags // IsAirConditioningDataSetHumiditySetbackLimit is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetHumiditySetbackLimit() // CreateBuilder creates a AirConditioningDataSetHumiditySetbackLimitBuilder CreateAirConditioningDataSetHumiditySetbackLimitBuilder() AirConditioningDataSetHumiditySetbackLimitBuilder }
AirConditioningDataSetHumiditySetbackLimit is the corresponding interface of AirConditioningDataSetHumiditySetbackLimit
func CastAirConditioningDataSetHumiditySetbackLimit
deprecated
func CastAirConditioningDataSetHumiditySetbackLimit(structType any) AirConditioningDataSetHumiditySetbackLimit
Deprecated: use the interface for direct cast
type AirConditioningDataSetHumiditySetbackLimitBuilder ¶
type AirConditioningDataSetHumiditySetbackLimitBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, limit HVACHumidity, hvacModeAndFlags HVACHumidityModeAndFlags) AirConditioningDataSetHumiditySetbackLimitBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetHumiditySetbackLimitBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetHumiditySetbackLimitBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetHumiditySetbackLimitBuilder // WithLimit adds Limit (property field) WithLimit(HVACHumidity) AirConditioningDataSetHumiditySetbackLimitBuilder // WithLimitBuilder adds Limit (property field) which is build by the builder WithLimitBuilder(func(HVACHumidityBuilder) HVACHumidityBuilder) AirConditioningDataSetHumiditySetbackLimitBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACHumidityModeAndFlags) AirConditioningDataSetHumiditySetbackLimitBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACHumidityModeAndFlagsBuilder) HVACHumidityModeAndFlagsBuilder) AirConditioningDataSetHumiditySetbackLimitBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetHumiditySetbackLimit or returns an error if something is wrong Build() (AirConditioningDataSetHumiditySetbackLimit, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetHumiditySetbackLimit }
AirConditioningDataSetHumiditySetbackLimitBuilder is a builder for AirConditioningDataSetHumiditySetbackLimit
func NewAirConditioningDataSetHumiditySetbackLimitBuilder ¶
func NewAirConditioningDataSetHumiditySetbackLimitBuilder() AirConditioningDataSetHumiditySetbackLimitBuilder
NewAirConditioningDataSetHumiditySetbackLimitBuilder() creates a AirConditioningDataSetHumiditySetbackLimitBuilder
type AirConditioningDataSetHumidityUpperGuardLimit ¶
type AirConditioningDataSetHumidityUpperGuardLimit interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetLimit returns Limit (property field) GetLimit() HVACHumidity // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACHumidityModeAndFlags // IsAirConditioningDataSetHumidityUpperGuardLimit is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetHumidityUpperGuardLimit() // CreateBuilder creates a AirConditioningDataSetHumidityUpperGuardLimitBuilder CreateAirConditioningDataSetHumidityUpperGuardLimitBuilder() AirConditioningDataSetHumidityUpperGuardLimitBuilder }
AirConditioningDataSetHumidityUpperGuardLimit is the corresponding interface of AirConditioningDataSetHumidityUpperGuardLimit
func CastAirConditioningDataSetHumidityUpperGuardLimit
deprecated
func CastAirConditioningDataSetHumidityUpperGuardLimit(structType any) AirConditioningDataSetHumidityUpperGuardLimit
Deprecated: use the interface for direct cast
type AirConditioningDataSetHumidityUpperGuardLimitBuilder ¶
type AirConditioningDataSetHumidityUpperGuardLimitBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, limit HVACHumidity, hvacModeAndFlags HVACHumidityModeAndFlags) AirConditioningDataSetHumidityUpperGuardLimitBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetHumidityUpperGuardLimitBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetHumidityUpperGuardLimitBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetHumidityUpperGuardLimitBuilder // WithLimit adds Limit (property field) WithLimit(HVACHumidity) AirConditioningDataSetHumidityUpperGuardLimitBuilder // WithLimitBuilder adds Limit (property field) which is build by the builder WithLimitBuilder(func(HVACHumidityBuilder) HVACHumidityBuilder) AirConditioningDataSetHumidityUpperGuardLimitBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACHumidityModeAndFlags) AirConditioningDataSetHumidityUpperGuardLimitBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACHumidityModeAndFlagsBuilder) HVACHumidityModeAndFlagsBuilder) AirConditioningDataSetHumidityUpperGuardLimitBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetHumidityUpperGuardLimit or returns an error if something is wrong Build() (AirConditioningDataSetHumidityUpperGuardLimit, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetHumidityUpperGuardLimit }
AirConditioningDataSetHumidityUpperGuardLimitBuilder is a builder for AirConditioningDataSetHumidityUpperGuardLimit
func NewAirConditioningDataSetHumidityUpperGuardLimitBuilder ¶
func NewAirConditioningDataSetHumidityUpperGuardLimitBuilder() AirConditioningDataSetHumidityUpperGuardLimitBuilder
NewAirConditioningDataSetHumidityUpperGuardLimitBuilder() creates a AirConditioningDataSetHumidityUpperGuardLimitBuilder
type AirConditioningDataSetHvacLowerGuardLimit ¶
type AirConditioningDataSetHvacLowerGuardLimit interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetLimit returns Limit (property field) GetLimit() HVACTemperature // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACModeAndFlags // IsAirConditioningDataSetHvacLowerGuardLimit is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetHvacLowerGuardLimit() // CreateBuilder creates a AirConditioningDataSetHvacLowerGuardLimitBuilder CreateAirConditioningDataSetHvacLowerGuardLimitBuilder() AirConditioningDataSetHvacLowerGuardLimitBuilder }
AirConditioningDataSetHvacLowerGuardLimit is the corresponding interface of AirConditioningDataSetHvacLowerGuardLimit
func CastAirConditioningDataSetHvacLowerGuardLimit
deprecated
func CastAirConditioningDataSetHvacLowerGuardLimit(structType any) AirConditioningDataSetHvacLowerGuardLimit
Deprecated: use the interface for direct cast
type AirConditioningDataSetHvacLowerGuardLimitBuilder ¶
type AirConditioningDataSetHvacLowerGuardLimitBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, limit HVACTemperature, hvacModeAndFlags HVACModeAndFlags) AirConditioningDataSetHvacLowerGuardLimitBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetHvacLowerGuardLimitBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetHvacLowerGuardLimitBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetHvacLowerGuardLimitBuilder // WithLimit adds Limit (property field) WithLimit(HVACTemperature) AirConditioningDataSetHvacLowerGuardLimitBuilder // WithLimitBuilder adds Limit (property field) which is build by the builder WithLimitBuilder(func(HVACTemperatureBuilder) HVACTemperatureBuilder) AirConditioningDataSetHvacLowerGuardLimitBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACModeAndFlags) AirConditioningDataSetHvacLowerGuardLimitBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACModeAndFlagsBuilder) HVACModeAndFlagsBuilder) AirConditioningDataSetHvacLowerGuardLimitBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetHvacLowerGuardLimit or returns an error if something is wrong Build() (AirConditioningDataSetHvacLowerGuardLimit, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetHvacLowerGuardLimit }
AirConditioningDataSetHvacLowerGuardLimitBuilder is a builder for AirConditioningDataSetHvacLowerGuardLimit
func NewAirConditioningDataSetHvacLowerGuardLimitBuilder ¶
func NewAirConditioningDataSetHvacLowerGuardLimitBuilder() AirConditioningDataSetHvacLowerGuardLimitBuilder
NewAirConditioningDataSetHvacLowerGuardLimitBuilder() creates a AirConditioningDataSetHvacLowerGuardLimitBuilder
type AirConditioningDataSetHvacSetbackLimit ¶
type AirConditioningDataSetHvacSetbackLimit interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetLimit returns Limit (property field) GetLimit() HVACTemperature // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACModeAndFlags // IsAirConditioningDataSetHvacSetbackLimit is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetHvacSetbackLimit() // CreateBuilder creates a AirConditioningDataSetHvacSetbackLimitBuilder CreateAirConditioningDataSetHvacSetbackLimitBuilder() AirConditioningDataSetHvacSetbackLimitBuilder }
AirConditioningDataSetHvacSetbackLimit is the corresponding interface of AirConditioningDataSetHvacSetbackLimit
func CastAirConditioningDataSetHvacSetbackLimit
deprecated
func CastAirConditioningDataSetHvacSetbackLimit(structType any) AirConditioningDataSetHvacSetbackLimit
Deprecated: use the interface for direct cast
type AirConditioningDataSetHvacSetbackLimitBuilder ¶
type AirConditioningDataSetHvacSetbackLimitBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, limit HVACTemperature, hvacModeAndFlags HVACModeAndFlags) AirConditioningDataSetHvacSetbackLimitBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetHvacSetbackLimitBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetHvacSetbackLimitBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetHvacSetbackLimitBuilder // WithLimit adds Limit (property field) WithLimit(HVACTemperature) AirConditioningDataSetHvacSetbackLimitBuilder // WithLimitBuilder adds Limit (property field) which is build by the builder WithLimitBuilder(func(HVACTemperatureBuilder) HVACTemperatureBuilder) AirConditioningDataSetHvacSetbackLimitBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACModeAndFlags) AirConditioningDataSetHvacSetbackLimitBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACModeAndFlagsBuilder) HVACModeAndFlagsBuilder) AirConditioningDataSetHvacSetbackLimitBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetHvacSetbackLimit or returns an error if something is wrong Build() (AirConditioningDataSetHvacSetbackLimit, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetHvacSetbackLimit }
AirConditioningDataSetHvacSetbackLimitBuilder is a builder for AirConditioningDataSetHvacSetbackLimit
func NewAirConditioningDataSetHvacSetbackLimitBuilder ¶
func NewAirConditioningDataSetHvacSetbackLimitBuilder() AirConditioningDataSetHvacSetbackLimitBuilder
NewAirConditioningDataSetHvacSetbackLimitBuilder() creates a AirConditioningDataSetHvacSetbackLimitBuilder
type AirConditioningDataSetHvacUpperGuardLimit ¶
type AirConditioningDataSetHvacUpperGuardLimit interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetLimit returns Limit (property field) GetLimit() HVACTemperature // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACModeAndFlags // IsAirConditioningDataSetHvacUpperGuardLimit is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetHvacUpperGuardLimit() // CreateBuilder creates a AirConditioningDataSetHvacUpperGuardLimitBuilder CreateAirConditioningDataSetHvacUpperGuardLimitBuilder() AirConditioningDataSetHvacUpperGuardLimitBuilder }
AirConditioningDataSetHvacUpperGuardLimit is the corresponding interface of AirConditioningDataSetHvacUpperGuardLimit
func CastAirConditioningDataSetHvacUpperGuardLimit
deprecated
func CastAirConditioningDataSetHvacUpperGuardLimit(structType any) AirConditioningDataSetHvacUpperGuardLimit
Deprecated: use the interface for direct cast
type AirConditioningDataSetHvacUpperGuardLimitBuilder ¶
type AirConditioningDataSetHvacUpperGuardLimitBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, limit HVACTemperature, hvacModeAndFlags HVACModeAndFlags) AirConditioningDataSetHvacUpperGuardLimitBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetHvacUpperGuardLimitBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetHvacUpperGuardLimitBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetHvacUpperGuardLimitBuilder // WithLimit adds Limit (property field) WithLimit(HVACTemperature) AirConditioningDataSetHvacUpperGuardLimitBuilder // WithLimitBuilder adds Limit (property field) which is build by the builder WithLimitBuilder(func(HVACTemperatureBuilder) HVACTemperatureBuilder) AirConditioningDataSetHvacUpperGuardLimitBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACModeAndFlags) AirConditioningDataSetHvacUpperGuardLimitBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACModeAndFlagsBuilder) HVACModeAndFlagsBuilder) AirConditioningDataSetHvacUpperGuardLimitBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetHvacUpperGuardLimit or returns an error if something is wrong Build() (AirConditioningDataSetHvacUpperGuardLimit, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetHvacUpperGuardLimit }
AirConditioningDataSetHvacUpperGuardLimitBuilder is a builder for AirConditioningDataSetHvacUpperGuardLimit
func NewAirConditioningDataSetHvacUpperGuardLimitBuilder ¶
func NewAirConditioningDataSetHvacUpperGuardLimitBuilder() AirConditioningDataSetHvacUpperGuardLimitBuilder
NewAirConditioningDataSetHvacUpperGuardLimitBuilder() creates a AirConditioningDataSetHvacUpperGuardLimitBuilder
type AirConditioningDataSetPlantHumidityLevel ¶
type AirConditioningDataSetPlantHumidityLevel interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetHumidityModeAndFlags returns HumidityModeAndFlags (property field) GetHumidityModeAndFlags() HVACHumidityModeAndFlags // GetHumidityType returns HumidityType (property field) GetHumidityType() HVACHumidityType // GetLevel returns Level (property field) GetLevel() HVACHumidity // GetRawLevel returns RawLevel (property field) GetRawLevel() HVACRawLevels // GetAuxLevel returns AuxLevel (property field) GetAuxLevel() HVACAuxiliaryLevel // IsAirConditioningDataSetPlantHumidityLevel is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetPlantHumidityLevel() // CreateBuilder creates a AirConditioningDataSetPlantHumidityLevelBuilder CreateAirConditioningDataSetPlantHumidityLevelBuilder() AirConditioningDataSetPlantHumidityLevelBuilder }
AirConditioningDataSetPlantHumidityLevel is the corresponding interface of AirConditioningDataSetPlantHumidityLevel
func CastAirConditioningDataSetPlantHumidityLevel
deprecated
func CastAirConditioningDataSetPlantHumidityLevel(structType any) AirConditioningDataSetPlantHumidityLevel
Deprecated: use the interface for direct cast
type AirConditioningDataSetPlantHumidityLevelBuilder ¶
type AirConditioningDataSetPlantHumidityLevelBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, humidityModeAndFlags HVACHumidityModeAndFlags, humidityType HVACHumidityType) AirConditioningDataSetPlantHumidityLevelBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetPlantHumidityLevelBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetPlantHumidityLevelBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetPlantHumidityLevelBuilder // WithHumidityModeAndFlags adds HumidityModeAndFlags (property field) WithHumidityModeAndFlags(HVACHumidityModeAndFlags) AirConditioningDataSetPlantHumidityLevelBuilder // WithHumidityModeAndFlagsBuilder adds HumidityModeAndFlags (property field) which is build by the builder WithHumidityModeAndFlagsBuilder(func(HVACHumidityModeAndFlagsBuilder) HVACHumidityModeAndFlagsBuilder) AirConditioningDataSetPlantHumidityLevelBuilder // WithHumidityType adds HumidityType (property field) WithHumidityType(HVACHumidityType) AirConditioningDataSetPlantHumidityLevelBuilder // WithLevel adds Level (property field) WithOptionalLevel(HVACHumidity) AirConditioningDataSetPlantHumidityLevelBuilder // WithOptionalLevelBuilder adds Level (property field) which is build by the builder WithOptionalLevelBuilder(func(HVACHumidityBuilder) HVACHumidityBuilder) AirConditioningDataSetPlantHumidityLevelBuilder // WithRawLevel adds RawLevel (property field) WithOptionalRawLevel(HVACRawLevels) AirConditioningDataSetPlantHumidityLevelBuilder // WithOptionalRawLevelBuilder adds RawLevel (property field) which is build by the builder WithOptionalRawLevelBuilder(func(HVACRawLevelsBuilder) HVACRawLevelsBuilder) AirConditioningDataSetPlantHumidityLevelBuilder // WithAuxLevel adds AuxLevel (property field) WithOptionalAuxLevel(HVACAuxiliaryLevel) AirConditioningDataSetPlantHumidityLevelBuilder // WithOptionalAuxLevelBuilder adds AuxLevel (property field) which is build by the builder WithOptionalAuxLevelBuilder(func(HVACAuxiliaryLevelBuilder) HVACAuxiliaryLevelBuilder) AirConditioningDataSetPlantHumidityLevelBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetPlantHumidityLevel or returns an error if something is wrong Build() (AirConditioningDataSetPlantHumidityLevel, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetPlantHumidityLevel }
AirConditioningDataSetPlantHumidityLevelBuilder is a builder for AirConditioningDataSetPlantHumidityLevel
func NewAirConditioningDataSetPlantHumidityLevelBuilder ¶
func NewAirConditioningDataSetPlantHumidityLevelBuilder() AirConditioningDataSetPlantHumidityLevelBuilder
NewAirConditioningDataSetPlantHumidityLevelBuilder() creates a AirConditioningDataSetPlantHumidityLevelBuilder
type AirConditioningDataSetPlantHvacLevel ¶
type AirConditioningDataSetPlantHvacLevel interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACModeAndFlags // GetHvacType returns HvacType (property field) GetHvacType() HVACType // GetLevel returns Level (property field) GetLevel() HVACTemperature // GetRawLevel returns RawLevel (property field) GetRawLevel() HVACRawLevels // GetAuxLevel returns AuxLevel (property field) GetAuxLevel() HVACAuxiliaryLevel // IsAirConditioningDataSetPlantHvacLevel is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetPlantHvacLevel() // CreateBuilder creates a AirConditioningDataSetPlantHvacLevelBuilder CreateAirConditioningDataSetPlantHvacLevelBuilder() AirConditioningDataSetPlantHvacLevelBuilder }
AirConditioningDataSetPlantHvacLevel is the corresponding interface of AirConditioningDataSetPlantHvacLevel
func CastAirConditioningDataSetPlantHvacLevel
deprecated
func CastAirConditioningDataSetPlantHvacLevel(structType any) AirConditioningDataSetPlantHvacLevel
Deprecated: use the interface for direct cast
type AirConditioningDataSetPlantHvacLevelBuilder ¶
type AirConditioningDataSetPlantHvacLevelBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, hvacModeAndFlags HVACModeAndFlags, hvacType HVACType) AirConditioningDataSetPlantHvacLevelBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetPlantHvacLevelBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetPlantHvacLevelBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetPlantHvacLevelBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACModeAndFlags) AirConditioningDataSetPlantHvacLevelBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACModeAndFlagsBuilder) HVACModeAndFlagsBuilder) AirConditioningDataSetPlantHvacLevelBuilder // WithHvacType adds HvacType (property field) WithHvacType(HVACType) AirConditioningDataSetPlantHvacLevelBuilder // WithLevel adds Level (property field) WithOptionalLevel(HVACTemperature) AirConditioningDataSetPlantHvacLevelBuilder // WithOptionalLevelBuilder adds Level (property field) which is build by the builder WithOptionalLevelBuilder(func(HVACTemperatureBuilder) HVACTemperatureBuilder) AirConditioningDataSetPlantHvacLevelBuilder // WithRawLevel adds RawLevel (property field) WithOptionalRawLevel(HVACRawLevels) AirConditioningDataSetPlantHvacLevelBuilder // WithOptionalRawLevelBuilder adds RawLevel (property field) which is build by the builder WithOptionalRawLevelBuilder(func(HVACRawLevelsBuilder) HVACRawLevelsBuilder) AirConditioningDataSetPlantHvacLevelBuilder // WithAuxLevel adds AuxLevel (property field) WithOptionalAuxLevel(HVACAuxiliaryLevel) AirConditioningDataSetPlantHvacLevelBuilder // WithOptionalAuxLevelBuilder adds AuxLevel (property field) which is build by the builder WithOptionalAuxLevelBuilder(func(HVACAuxiliaryLevelBuilder) HVACAuxiliaryLevelBuilder) AirConditioningDataSetPlantHvacLevelBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetPlantHvacLevel or returns an error if something is wrong Build() (AirConditioningDataSetPlantHvacLevel, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetPlantHvacLevel }
AirConditioningDataSetPlantHvacLevelBuilder is a builder for AirConditioningDataSetPlantHvacLevel
func NewAirConditioningDataSetPlantHvacLevelBuilder ¶
func NewAirConditioningDataSetPlantHvacLevelBuilder() AirConditioningDataSetPlantHvacLevelBuilder
NewAirConditioningDataSetPlantHvacLevelBuilder() creates a AirConditioningDataSetPlantHvacLevelBuilder
type AirConditioningDataSetZoneGroupOff ¶
type AirConditioningDataSetZoneGroupOff interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // IsAirConditioningDataSetZoneGroupOff is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetZoneGroupOff() // CreateBuilder creates a AirConditioningDataSetZoneGroupOffBuilder CreateAirConditioningDataSetZoneGroupOffBuilder() AirConditioningDataSetZoneGroupOffBuilder }
AirConditioningDataSetZoneGroupOff is the corresponding interface of AirConditioningDataSetZoneGroupOff
func CastAirConditioningDataSetZoneGroupOff
deprecated
func CastAirConditioningDataSetZoneGroupOff(structType any) AirConditioningDataSetZoneGroupOff
Deprecated: use the interface for direct cast
type AirConditioningDataSetZoneGroupOffBuilder ¶
type AirConditioningDataSetZoneGroupOffBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte) AirConditioningDataSetZoneGroupOffBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetZoneGroupOffBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetZoneGroupOff or returns an error if something is wrong Build() (AirConditioningDataSetZoneGroupOff, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetZoneGroupOff }
AirConditioningDataSetZoneGroupOffBuilder is a builder for AirConditioningDataSetZoneGroupOff
func NewAirConditioningDataSetZoneGroupOffBuilder ¶
func NewAirConditioningDataSetZoneGroupOffBuilder() AirConditioningDataSetZoneGroupOffBuilder
NewAirConditioningDataSetZoneGroupOffBuilder() creates a AirConditioningDataSetZoneGroupOffBuilder
type AirConditioningDataSetZoneGroupOn ¶
type AirConditioningDataSetZoneGroupOn interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // IsAirConditioningDataSetZoneGroupOn is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetZoneGroupOn() // CreateBuilder creates a AirConditioningDataSetZoneGroupOnBuilder CreateAirConditioningDataSetZoneGroupOnBuilder() AirConditioningDataSetZoneGroupOnBuilder }
AirConditioningDataSetZoneGroupOn is the corresponding interface of AirConditioningDataSetZoneGroupOn
func CastAirConditioningDataSetZoneGroupOn
deprecated
func CastAirConditioningDataSetZoneGroupOn(structType any) AirConditioningDataSetZoneGroupOn
Deprecated: use the interface for direct cast
type AirConditioningDataSetZoneGroupOnBuilder ¶
type AirConditioningDataSetZoneGroupOnBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte) AirConditioningDataSetZoneGroupOnBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetZoneGroupOnBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetZoneGroupOn or returns an error if something is wrong Build() (AirConditioningDataSetZoneGroupOn, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetZoneGroupOn }
AirConditioningDataSetZoneGroupOnBuilder is a builder for AirConditioningDataSetZoneGroupOn
func NewAirConditioningDataSetZoneGroupOnBuilder ¶
func NewAirConditioningDataSetZoneGroupOnBuilder() AirConditioningDataSetZoneGroupOnBuilder
NewAirConditioningDataSetZoneGroupOnBuilder() creates a AirConditioningDataSetZoneGroupOnBuilder
type AirConditioningDataSetZoneHumidityMode ¶
type AirConditioningDataSetZoneHumidityMode interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetHumidityModeAndFlags returns HumidityModeAndFlags (property field) GetHumidityModeAndFlags() HVACHumidityModeAndFlags // GetHumidityType returns HumidityType (property field) GetHumidityType() HVACHumidityType // GetLevel returns Level (property field) GetLevel() HVACHumidity // GetRawLevel returns RawLevel (property field) GetRawLevel() HVACRawLevels // GetAuxLevel returns AuxLevel (property field) GetAuxLevel() HVACAuxiliaryLevel // IsAirConditioningDataSetZoneHumidityMode is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetZoneHumidityMode() // CreateBuilder creates a AirConditioningDataSetZoneHumidityModeBuilder CreateAirConditioningDataSetZoneHumidityModeBuilder() AirConditioningDataSetZoneHumidityModeBuilder }
AirConditioningDataSetZoneHumidityMode is the corresponding interface of AirConditioningDataSetZoneHumidityMode
func CastAirConditioningDataSetZoneHumidityMode
deprecated
func CastAirConditioningDataSetZoneHumidityMode(structType any) AirConditioningDataSetZoneHumidityMode
Deprecated: use the interface for direct cast
type AirConditioningDataSetZoneHumidityModeBuilder ¶
type AirConditioningDataSetZoneHumidityModeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, humidityModeAndFlags HVACHumidityModeAndFlags, humidityType HVACHumidityType) AirConditioningDataSetZoneHumidityModeBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetZoneHumidityModeBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetZoneHumidityModeBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetZoneHumidityModeBuilder // WithHumidityModeAndFlags adds HumidityModeAndFlags (property field) WithHumidityModeAndFlags(HVACHumidityModeAndFlags) AirConditioningDataSetZoneHumidityModeBuilder // WithHumidityModeAndFlagsBuilder adds HumidityModeAndFlags (property field) which is build by the builder WithHumidityModeAndFlagsBuilder(func(HVACHumidityModeAndFlagsBuilder) HVACHumidityModeAndFlagsBuilder) AirConditioningDataSetZoneHumidityModeBuilder // WithHumidityType adds HumidityType (property field) WithHumidityType(HVACHumidityType) AirConditioningDataSetZoneHumidityModeBuilder // WithLevel adds Level (property field) WithOptionalLevel(HVACHumidity) AirConditioningDataSetZoneHumidityModeBuilder // WithOptionalLevelBuilder adds Level (property field) which is build by the builder WithOptionalLevelBuilder(func(HVACHumidityBuilder) HVACHumidityBuilder) AirConditioningDataSetZoneHumidityModeBuilder // WithRawLevel adds RawLevel (property field) WithOptionalRawLevel(HVACRawLevels) AirConditioningDataSetZoneHumidityModeBuilder // WithOptionalRawLevelBuilder adds RawLevel (property field) which is build by the builder WithOptionalRawLevelBuilder(func(HVACRawLevelsBuilder) HVACRawLevelsBuilder) AirConditioningDataSetZoneHumidityModeBuilder // WithAuxLevel adds AuxLevel (property field) WithOptionalAuxLevel(HVACAuxiliaryLevel) AirConditioningDataSetZoneHumidityModeBuilder // WithOptionalAuxLevelBuilder adds AuxLevel (property field) which is build by the builder WithOptionalAuxLevelBuilder(func(HVACAuxiliaryLevelBuilder) HVACAuxiliaryLevelBuilder) AirConditioningDataSetZoneHumidityModeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetZoneHumidityMode or returns an error if something is wrong Build() (AirConditioningDataSetZoneHumidityMode, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetZoneHumidityMode }
AirConditioningDataSetZoneHumidityModeBuilder is a builder for AirConditioningDataSetZoneHumidityMode
func NewAirConditioningDataSetZoneHumidityModeBuilder ¶
func NewAirConditioningDataSetZoneHumidityModeBuilder() AirConditioningDataSetZoneHumidityModeBuilder
NewAirConditioningDataSetZoneHumidityModeBuilder() creates a AirConditioningDataSetZoneHumidityModeBuilder
type AirConditioningDataSetZoneHvacMode ¶
type AirConditioningDataSetZoneHvacMode interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetHvacModeAndFlags returns HvacModeAndFlags (property field) GetHvacModeAndFlags() HVACModeAndFlags // GetHvacType returns HvacType (property field) GetHvacType() HVACType // GetLevel returns Level (property field) GetLevel() HVACTemperature // GetRawLevel returns RawLevel (property field) GetRawLevel() HVACRawLevels // GetAuxLevel returns AuxLevel (property field) GetAuxLevel() HVACAuxiliaryLevel // IsAirConditioningDataSetZoneHvacMode is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataSetZoneHvacMode() // CreateBuilder creates a AirConditioningDataSetZoneHvacModeBuilder CreateAirConditioningDataSetZoneHvacModeBuilder() AirConditioningDataSetZoneHvacModeBuilder }
AirConditioningDataSetZoneHvacMode is the corresponding interface of AirConditioningDataSetZoneHvacMode
func CastAirConditioningDataSetZoneHvacMode
deprecated
func CastAirConditioningDataSetZoneHvacMode(structType any) AirConditioningDataSetZoneHvacMode
Deprecated: use the interface for direct cast
type AirConditioningDataSetZoneHvacModeBuilder ¶
type AirConditioningDataSetZoneHvacModeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, hvacModeAndFlags HVACModeAndFlags, hvacType HVACType) AirConditioningDataSetZoneHvacModeBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataSetZoneHvacModeBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataSetZoneHvacModeBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataSetZoneHvacModeBuilder // WithHvacModeAndFlags adds HvacModeAndFlags (property field) WithHvacModeAndFlags(HVACModeAndFlags) AirConditioningDataSetZoneHvacModeBuilder // WithHvacModeAndFlagsBuilder adds HvacModeAndFlags (property field) which is build by the builder WithHvacModeAndFlagsBuilder(func(HVACModeAndFlagsBuilder) HVACModeAndFlagsBuilder) AirConditioningDataSetZoneHvacModeBuilder // WithHvacType adds HvacType (property field) WithHvacType(HVACType) AirConditioningDataSetZoneHvacModeBuilder // WithLevel adds Level (property field) WithOptionalLevel(HVACTemperature) AirConditioningDataSetZoneHvacModeBuilder // WithOptionalLevelBuilder adds Level (property field) which is build by the builder WithOptionalLevelBuilder(func(HVACTemperatureBuilder) HVACTemperatureBuilder) AirConditioningDataSetZoneHvacModeBuilder // WithRawLevel adds RawLevel (property field) WithOptionalRawLevel(HVACRawLevels) AirConditioningDataSetZoneHvacModeBuilder // WithOptionalRawLevelBuilder adds RawLevel (property field) which is build by the builder WithOptionalRawLevelBuilder(func(HVACRawLevelsBuilder) HVACRawLevelsBuilder) AirConditioningDataSetZoneHvacModeBuilder // WithAuxLevel adds AuxLevel (property field) WithOptionalAuxLevel(HVACAuxiliaryLevel) AirConditioningDataSetZoneHvacModeBuilder // WithOptionalAuxLevelBuilder adds AuxLevel (property field) which is build by the builder WithOptionalAuxLevelBuilder(func(HVACAuxiliaryLevelBuilder) HVACAuxiliaryLevelBuilder) AirConditioningDataSetZoneHvacModeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataSetZoneHvacMode or returns an error if something is wrong Build() (AirConditioningDataSetZoneHvacMode, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataSetZoneHvacMode }
AirConditioningDataSetZoneHvacModeBuilder is a builder for AirConditioningDataSetZoneHvacMode
func NewAirConditioningDataSetZoneHvacModeBuilder ¶
func NewAirConditioningDataSetZoneHvacModeBuilder() AirConditioningDataSetZoneHvacModeBuilder
NewAirConditioningDataSetZoneHvacModeBuilder() creates a AirConditioningDataSetZoneHvacModeBuilder
type AirConditioningDataZoneHumidity ¶
type AirConditioningDataZoneHumidity interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetHumidity returns Humidity (property field) GetHumidity() HVACHumidity // GetSensorStatus returns SensorStatus (property field) GetSensorStatus() HVACSensorStatus // IsAirConditioningDataZoneHumidity is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataZoneHumidity() // CreateBuilder creates a AirConditioningDataZoneHumidityBuilder CreateAirConditioningDataZoneHumidityBuilder() AirConditioningDataZoneHumidityBuilder }
AirConditioningDataZoneHumidity is the corresponding interface of AirConditioningDataZoneHumidity
func CastAirConditioningDataZoneHumidity
deprecated
func CastAirConditioningDataZoneHumidity(structType any) AirConditioningDataZoneHumidity
Deprecated: use the interface for direct cast
type AirConditioningDataZoneHumidityBuilder ¶
type AirConditioningDataZoneHumidityBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, humidity HVACHumidity, sensorStatus HVACSensorStatus) AirConditioningDataZoneHumidityBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataZoneHumidityBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataZoneHumidityBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataZoneHumidityBuilder // WithHumidity adds Humidity (property field) WithHumidity(HVACHumidity) AirConditioningDataZoneHumidityBuilder // WithHumidityBuilder adds Humidity (property field) which is build by the builder WithHumidityBuilder(func(HVACHumidityBuilder) HVACHumidityBuilder) AirConditioningDataZoneHumidityBuilder // WithSensorStatus adds SensorStatus (property field) WithSensorStatus(HVACSensorStatus) AirConditioningDataZoneHumidityBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataZoneHumidity or returns an error if something is wrong Build() (AirConditioningDataZoneHumidity, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataZoneHumidity }
AirConditioningDataZoneHumidityBuilder is a builder for AirConditioningDataZoneHumidity
func NewAirConditioningDataZoneHumidityBuilder ¶
func NewAirConditioningDataZoneHumidityBuilder() AirConditioningDataZoneHumidityBuilder
NewAirConditioningDataZoneHumidityBuilder() creates a AirConditioningDataZoneHumidityBuilder
type AirConditioningDataZoneHumidityPlantStatus ¶
type AirConditioningDataZoneHumidityPlantStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetHumidityType returns HumidityType (property field) GetHumidityType() HVACHumidityType // GetHumidityStatus returns HumidityStatus (property field) GetHumidityStatus() HVACHumidityStatusFlags // GetHumidityErrorCode returns HumidityErrorCode (property field) GetHumidityErrorCode() HVACHumidityError // IsAirConditioningDataZoneHumidityPlantStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataZoneHumidityPlantStatus() // CreateBuilder creates a AirConditioningDataZoneHumidityPlantStatusBuilder CreateAirConditioningDataZoneHumidityPlantStatusBuilder() AirConditioningDataZoneHumidityPlantStatusBuilder }
AirConditioningDataZoneHumidityPlantStatus is the corresponding interface of AirConditioningDataZoneHumidityPlantStatus
func CastAirConditioningDataZoneHumidityPlantStatus
deprecated
func CastAirConditioningDataZoneHumidityPlantStatus(structType any) AirConditioningDataZoneHumidityPlantStatus
Deprecated: use the interface for direct cast
type AirConditioningDataZoneHumidityPlantStatusBuilder ¶
type AirConditioningDataZoneHumidityPlantStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, humidityType HVACHumidityType, humidityStatus HVACHumidityStatusFlags, humidityErrorCode HVACHumidityError) AirConditioningDataZoneHumidityPlantStatusBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataZoneHumidityPlantStatusBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataZoneHumidityPlantStatusBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataZoneHumidityPlantStatusBuilder // WithHumidityType adds HumidityType (property field) WithHumidityType(HVACHumidityType) AirConditioningDataZoneHumidityPlantStatusBuilder // WithHumidityStatus adds HumidityStatus (property field) WithHumidityStatus(HVACHumidityStatusFlags) AirConditioningDataZoneHumidityPlantStatusBuilder // WithHumidityStatusBuilder adds HumidityStatus (property field) which is build by the builder WithHumidityStatusBuilder(func(HVACHumidityStatusFlagsBuilder) HVACHumidityStatusFlagsBuilder) AirConditioningDataZoneHumidityPlantStatusBuilder // WithHumidityErrorCode adds HumidityErrorCode (property field) WithHumidityErrorCode(HVACHumidityError) AirConditioningDataZoneHumidityPlantStatusBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataZoneHumidityPlantStatus or returns an error if something is wrong Build() (AirConditioningDataZoneHumidityPlantStatus, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataZoneHumidityPlantStatus }
AirConditioningDataZoneHumidityPlantStatusBuilder is a builder for AirConditioningDataZoneHumidityPlantStatus
func NewAirConditioningDataZoneHumidityPlantStatusBuilder ¶
func NewAirConditioningDataZoneHumidityPlantStatusBuilder() AirConditioningDataZoneHumidityPlantStatusBuilder
NewAirConditioningDataZoneHumidityPlantStatusBuilder() creates a AirConditioningDataZoneHumidityPlantStatusBuilder
type AirConditioningDataZoneHvacPlantStatus ¶
type AirConditioningDataZoneHvacPlantStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetHvacType returns HvacType (property field) GetHvacType() HVACType // GetHvacStatus returns HvacStatus (property field) GetHvacStatus() HVACStatusFlags // GetHvacErrorCode returns HvacErrorCode (property field) GetHvacErrorCode() HVACError // IsAirConditioningDataZoneHvacPlantStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataZoneHvacPlantStatus() // CreateBuilder creates a AirConditioningDataZoneHvacPlantStatusBuilder CreateAirConditioningDataZoneHvacPlantStatusBuilder() AirConditioningDataZoneHvacPlantStatusBuilder }
AirConditioningDataZoneHvacPlantStatus is the corresponding interface of AirConditioningDataZoneHvacPlantStatus
func CastAirConditioningDataZoneHvacPlantStatus
deprecated
func CastAirConditioningDataZoneHvacPlantStatus(structType any) AirConditioningDataZoneHvacPlantStatus
Deprecated: use the interface for direct cast
type AirConditioningDataZoneHvacPlantStatusBuilder ¶
type AirConditioningDataZoneHvacPlantStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, hvacType HVACType, hvacStatus HVACStatusFlags, hvacErrorCode HVACError) AirConditioningDataZoneHvacPlantStatusBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataZoneHvacPlantStatusBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataZoneHvacPlantStatusBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataZoneHvacPlantStatusBuilder // WithHvacType adds HvacType (property field) WithHvacType(HVACType) AirConditioningDataZoneHvacPlantStatusBuilder // WithHvacStatus adds HvacStatus (property field) WithHvacStatus(HVACStatusFlags) AirConditioningDataZoneHvacPlantStatusBuilder // WithHvacStatusBuilder adds HvacStatus (property field) which is build by the builder WithHvacStatusBuilder(func(HVACStatusFlagsBuilder) HVACStatusFlagsBuilder) AirConditioningDataZoneHvacPlantStatusBuilder // WithHvacErrorCode adds HvacErrorCode (property field) WithHvacErrorCode(HVACError) AirConditioningDataZoneHvacPlantStatusBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataZoneHvacPlantStatus or returns an error if something is wrong Build() (AirConditioningDataZoneHvacPlantStatus, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataZoneHvacPlantStatus }
AirConditioningDataZoneHvacPlantStatusBuilder is a builder for AirConditioningDataZoneHvacPlantStatus
func NewAirConditioningDataZoneHvacPlantStatusBuilder ¶
func NewAirConditioningDataZoneHvacPlantStatusBuilder() AirConditioningDataZoneHvacPlantStatusBuilder
NewAirConditioningDataZoneHvacPlantStatusBuilder() creates a AirConditioningDataZoneHvacPlantStatusBuilder
type AirConditioningDataZoneTemperature ¶
type AirConditioningDataZoneTemperature interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable AirConditioningData // GetZoneGroup returns ZoneGroup (property field) GetZoneGroup() byte // GetZoneList returns ZoneList (property field) GetZoneList() HVACZoneList // GetTemperature returns Temperature (property field) GetTemperature() HVACTemperature // GetSensorStatus returns SensorStatus (property field) GetSensorStatus() HVACSensorStatus // IsAirConditioningDataZoneTemperature is a marker method to prevent unintentional type checks (interfaces of same signature) IsAirConditioningDataZoneTemperature() // CreateBuilder creates a AirConditioningDataZoneTemperatureBuilder CreateAirConditioningDataZoneTemperatureBuilder() AirConditioningDataZoneTemperatureBuilder }
AirConditioningDataZoneTemperature is the corresponding interface of AirConditioningDataZoneTemperature
func CastAirConditioningDataZoneTemperature
deprecated
func CastAirConditioningDataZoneTemperature(structType any) AirConditioningDataZoneTemperature
Deprecated: use the interface for direct cast
type AirConditioningDataZoneTemperatureBuilder ¶
type AirConditioningDataZoneTemperatureBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneGroup byte, zoneList HVACZoneList, temperature HVACTemperature, sensorStatus HVACSensorStatus) AirConditioningDataZoneTemperatureBuilder // WithZoneGroup adds ZoneGroup (property field) WithZoneGroup(byte) AirConditioningDataZoneTemperatureBuilder // WithZoneList adds ZoneList (property field) WithZoneList(HVACZoneList) AirConditioningDataZoneTemperatureBuilder // WithZoneListBuilder adds ZoneList (property field) which is build by the builder WithZoneListBuilder(func(HVACZoneListBuilder) HVACZoneListBuilder) AirConditioningDataZoneTemperatureBuilder // WithTemperature adds Temperature (property field) WithTemperature(HVACTemperature) AirConditioningDataZoneTemperatureBuilder // WithTemperatureBuilder adds Temperature (property field) which is build by the builder WithTemperatureBuilder(func(HVACTemperatureBuilder) HVACTemperatureBuilder) AirConditioningDataZoneTemperatureBuilder // WithSensorStatus adds SensorStatus (property field) WithSensorStatus(HVACSensorStatus) AirConditioningDataZoneTemperatureBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() AirConditioningDataBuilder // Build builds the AirConditioningDataZoneTemperature or returns an error if something is wrong Build() (AirConditioningDataZoneTemperature, error) // MustBuild does the same as Build but panics on error MustBuild() AirConditioningDataZoneTemperature }
AirConditioningDataZoneTemperatureBuilder is a builder for AirConditioningDataZoneTemperature
func NewAirConditioningDataZoneTemperatureBuilder ¶
func NewAirConditioningDataZoneTemperatureBuilder() AirConditioningDataZoneTemperatureBuilder
NewAirConditioningDataZoneTemperatureBuilder() creates a AirConditioningDataZoneTemperatureBuilder
type Alpha ¶
type Alpha interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetCharacter returns Character (property field) GetCharacter() byte // IsAlpha is a marker method to prevent unintentional type checks (interfaces of same signature) IsAlpha() // CreateBuilder creates a AlphaBuilder CreateAlphaBuilder() AlphaBuilder }
Alpha is the corresponding interface of Alpha
func AlphaParseWithBuffer ¶
type AlphaBuilder ¶
type AlphaBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(character byte) AlphaBuilder // WithCharacter adds Character (property field) WithCharacter(byte) AlphaBuilder // Build builds the Alpha or returns an error if something is wrong Build() (Alpha, error) // MustBuild does the same as Build but panics on error MustBuild() Alpha }
AlphaBuilder is a builder for Alpha
func NewAlphaBuilder ¶
func NewAlphaBuilder() AlphaBuilder
NewAlphaBuilder() creates a AlphaBuilder
type ApplicationAddress1 ¶
type ApplicationAddress1 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAddress returns Address (property field) GetAddress() byte // GetIsWildcard returns IsWildcard (virtual field) GetIsWildcard() bool // IsApplicationAddress1 is a marker method to prevent unintentional type checks (interfaces of same signature) IsApplicationAddress1() // CreateBuilder creates a ApplicationAddress1Builder CreateApplicationAddress1Builder() ApplicationAddress1Builder }
ApplicationAddress1 is the corresponding interface of ApplicationAddress1
func ApplicationAddress1Parse ¶
func ApplicationAddress1Parse(ctx context.Context, theBytes []byte) (ApplicationAddress1, error)
func ApplicationAddress1ParseWithBuffer ¶
func ApplicationAddress1ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ApplicationAddress1, error)
func CastApplicationAddress1
deprecated
func CastApplicationAddress1(structType any) ApplicationAddress1
Deprecated: use the interface for direct cast
type ApplicationAddress1Builder ¶
type ApplicationAddress1Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(address byte) ApplicationAddress1Builder // WithAddress adds Address (property field) WithAddress(byte) ApplicationAddress1Builder // Build builds the ApplicationAddress1 or returns an error if something is wrong Build() (ApplicationAddress1, error) // MustBuild does the same as Build but panics on error MustBuild() ApplicationAddress1 }
ApplicationAddress1Builder is a builder for ApplicationAddress1
func NewApplicationAddress1Builder ¶
func NewApplicationAddress1Builder() ApplicationAddress1Builder
NewApplicationAddress1Builder() creates a ApplicationAddress1Builder
type ApplicationAddress2 ¶
type ApplicationAddress2 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAddress returns Address (property field) GetAddress() byte // GetIsWildcard returns IsWildcard (virtual field) GetIsWildcard() bool // IsApplicationAddress2 is a marker method to prevent unintentional type checks (interfaces of same signature) IsApplicationAddress2() // CreateBuilder creates a ApplicationAddress2Builder CreateApplicationAddress2Builder() ApplicationAddress2Builder }
ApplicationAddress2 is the corresponding interface of ApplicationAddress2
func ApplicationAddress2Parse ¶
func ApplicationAddress2Parse(ctx context.Context, theBytes []byte) (ApplicationAddress2, error)
func ApplicationAddress2ParseWithBuffer ¶
func ApplicationAddress2ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ApplicationAddress2, error)
func CastApplicationAddress2
deprecated
func CastApplicationAddress2(structType any) ApplicationAddress2
Deprecated: use the interface for direct cast
type ApplicationAddress2Builder ¶
type ApplicationAddress2Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(address byte) ApplicationAddress2Builder // WithAddress adds Address (property field) WithAddress(byte) ApplicationAddress2Builder // Build builds the ApplicationAddress2 or returns an error if something is wrong Build() (ApplicationAddress2, error) // MustBuild does the same as Build but panics on error MustBuild() ApplicationAddress2 }
ApplicationAddress2Builder is a builder for ApplicationAddress2
func NewApplicationAddress2Builder ¶
func NewApplicationAddress2Builder() ApplicationAddress2Builder
NewApplicationAddress2Builder() creates a ApplicationAddress2Builder
type ApplicationId ¶
type ApplicationId uint8
ApplicationId is an enum
const ( ApplicationId_RESERVED ApplicationId = 0x00 ApplicationId_FREE_USAGE ApplicationId = 0x01 ApplicationId_TEMPERATURE_BROADCAST ApplicationId = 0x02 ApplicationId_ROOM_CONTROL_SYSTEM ApplicationId = 0x03 ApplicationId_LIGHTING ApplicationId = 0x04 ApplicationId_VENTILATION ApplicationId = 0x05 ApplicationId_IRRIGATION_CONTROL ApplicationId = 0x06 ApplicationId_POOLS_SPAS_PONDS_FOUNTAINS_CONTROL ApplicationId = 0x07 ApplicationId_HEATING ApplicationId = 0x08 ApplicationId_AIR_CONDITIONING ApplicationId = 0x09 ApplicationId_TRIGGER_CONTROL ApplicationId = 0x0A ApplicationId_ENABLE_CONTROL ApplicationId = 0x0B ApplicationId_AUDIO_AND_VIDEO ApplicationId = 0x0C ApplicationId_SECURITY ApplicationId = 0x0D ApplicationId_METERING ApplicationId = 0x0E ApplicationId_ACCESS_CONTROL ApplicationId = 0x0F ApplicationId_CLOCK_AND_TIMEKEEPING ApplicationId = 0x10 ApplicationId_TELEPHONY_STATUS_AND_CONTROL ApplicationId = 0x11 ApplicationId_MEASUREMENT ApplicationId = 0x12 ApplicationId_TESTING ApplicationId = 0x13 ApplicationId_MEDIA_TRANSPORT_CONTROL ApplicationId = 0x14 ApplicationId_ERROR_REPORTING ApplicationId = 0x15 ApplicationId_HVAC_ACTUATOR ApplicationId = 0x16 ApplicationId_INFO_MESSAGES ApplicationId = 0x17 ApplicationId_NETWORK_CONTROL ApplicationId = 0x18 )
func ApplicationIdByName ¶
func ApplicationIdByName(value string) (enum ApplicationId, ok bool)
func ApplicationIdByValue ¶
func ApplicationIdByValue(value uint8) (enum ApplicationId, ok bool)
func ApplicationIdParse ¶
func ApplicationIdParse(ctx context.Context, theBytes []byte) (ApplicationId, error)
func ApplicationIdParseWithBuffer ¶
func ApplicationIdParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ApplicationId, error)
func CastApplicationId ¶
func CastApplicationId(structType any) ApplicationId
func (ApplicationId) GetLengthInBits ¶
func (m ApplicationId) GetLengthInBits(ctx context.Context) uint16
func (ApplicationId) GetLengthInBytes ¶
func (m ApplicationId) GetLengthInBytes(ctx context.Context) uint16
func (ApplicationId) GetValue ¶
func (e ApplicationId) GetValue() uint8
func (ApplicationId) PLC4XEnumName ¶
func (e ApplicationId) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ApplicationId) Serialize ¶
func (e ApplicationId) Serialize() ([]byte, error)
func (ApplicationId) SerializeWithWriteBuffer ¶
func (e ApplicationId) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ApplicationId) String ¶
func (e ApplicationId) String() string
type ApplicationIdContainer ¶
type ApplicationIdContainer uint8
ApplicationIdContainer is an enum
const ( ApplicationIdContainer_RESERVED_00 ApplicationIdContainer = 0x00 ApplicationIdContainer_FREE_USAGE_01 ApplicationIdContainer = 0x01 ApplicationIdContainer_FREE_USAGE_02 ApplicationIdContainer = 0x02 ApplicationIdContainer_FREE_USAGE_03 ApplicationIdContainer = 0x03 ApplicationIdContainer_FREE_USAGE_04 ApplicationIdContainer = 0x04 ApplicationIdContainer_FREE_USAGE_05 ApplicationIdContainer = 0x05 ApplicationIdContainer_FREE_USAGE_06 ApplicationIdContainer = 0x06 ApplicationIdContainer_FREE_USAGE_07 ApplicationIdContainer = 0x07 ApplicationIdContainer_FREE_USAGE_08 ApplicationIdContainer = 0x08 ApplicationIdContainer_FREE_USAGE_09 ApplicationIdContainer = 0x09 ApplicationIdContainer_FREE_USAGE_0A ApplicationIdContainer = 0x0A ApplicationIdContainer_FREE_USAGE_0B ApplicationIdContainer = 0x0B ApplicationIdContainer_FREE_USAGE_0C ApplicationIdContainer = 0x0C ApplicationIdContainer_FREE_USAGE_0D ApplicationIdContainer = 0x0D ApplicationIdContainer_FREE_USAGE_0E ApplicationIdContainer = 0x0E ApplicationIdContainer_FREE_USAGE_0F ApplicationIdContainer = 0x0F ApplicationIdContainer_RESERVED_10 ApplicationIdContainer = 0x10 ApplicationIdContainer_RESERVED_11 ApplicationIdContainer = 0x11 ApplicationIdContainer_RESERVED_12 ApplicationIdContainer = 0x12 ApplicationIdContainer_RESERVED_13 ApplicationIdContainer = 0x13 ApplicationIdContainer_RESERVED_14 ApplicationIdContainer = 0x14 ApplicationIdContainer_RESERVED_15 ApplicationIdContainer = 0x15 ApplicationIdContainer_RESERVED_16 ApplicationIdContainer = 0x16 ApplicationIdContainer_RESERVED_17 ApplicationIdContainer = 0x17 ApplicationIdContainer_RESERVED_18 ApplicationIdContainer = 0x18 ApplicationIdContainer_TEMPERATURE_BROADCAST_19 ApplicationIdContainer = 0x19 ApplicationIdContainer_RESERVED_1A ApplicationIdContainer = 0x1A ApplicationIdContainer_RESERVED_1B ApplicationIdContainer = 0x1B ApplicationIdContainer_RESERVED_1C ApplicationIdContainer = 0x1C ApplicationIdContainer_RESERVED_1D ApplicationIdContainer = 0x1D ApplicationIdContainer_RESERVED_1E ApplicationIdContainer = 0x1E ApplicationIdContainer_RESERVED_1F ApplicationIdContainer = 0x1F ApplicationIdContainer_RESERVED_20 ApplicationIdContainer = 0x20 ApplicationIdContainer_RESERVED_21 ApplicationIdContainer = 0x21 ApplicationIdContainer_RESERVED_22 ApplicationIdContainer = 0x22 ApplicationIdContainer_RESERVED_23 ApplicationIdContainer = 0x23 ApplicationIdContainer_RESERVED_24 ApplicationIdContainer = 0x24 ApplicationIdContainer_RESERVED_25 ApplicationIdContainer = 0x25 ApplicationIdContainer_ROOM_CONTROL_SYSTEM_26 ApplicationIdContainer = 0x26 ApplicationIdContainer_RESERVED_27 ApplicationIdContainer = 0x27 ApplicationIdContainer_RESERVED_28 ApplicationIdContainer = 0x28 ApplicationIdContainer_RESERVED_29 ApplicationIdContainer = 0x29 ApplicationIdContainer_RESERVED_2A ApplicationIdContainer = 0x2A ApplicationIdContainer_RESERVED_2B ApplicationIdContainer = 0x2B ApplicationIdContainer_RESERVED_2C ApplicationIdContainer = 0x2C ApplicationIdContainer_RESERVED_2D ApplicationIdContainer = 0x2D ApplicationIdContainer_RESERVED_2E ApplicationIdContainer = 0x2E ApplicationIdContainer_RESERVED_2F ApplicationIdContainer = 0x2F ApplicationIdContainer_LIGHTING_30 ApplicationIdContainer = 0x30 ApplicationIdContainer_LIGHTING_31 ApplicationIdContainer = 0x31 ApplicationIdContainer_LIGHTING_32 ApplicationIdContainer = 0x32 ApplicationIdContainer_LIGHTING_33 ApplicationIdContainer = 0x33 ApplicationIdContainer_LIGHTING_34 ApplicationIdContainer = 0x34 ApplicationIdContainer_LIGHTING_35 ApplicationIdContainer = 0x35 ApplicationIdContainer_LIGHTING_36 ApplicationIdContainer = 0x36 ApplicationIdContainer_LIGHTING_37 ApplicationIdContainer = 0x37 ApplicationIdContainer_LIGHTING_38 ApplicationIdContainer = 0x38 ApplicationIdContainer_LIGHTING_39 ApplicationIdContainer = 0x39 ApplicationIdContainer_LIGHTING_3A ApplicationIdContainer = 0x3A ApplicationIdContainer_LIGHTING_3B ApplicationIdContainer = 0x3B ApplicationIdContainer_LIGHTING_3C ApplicationIdContainer = 0x3C ApplicationIdContainer_LIGHTING_3D ApplicationIdContainer = 0x3D ApplicationIdContainer_LIGHTING_3E ApplicationIdContainer = 0x3E ApplicationIdContainer_LIGHTING_3F ApplicationIdContainer = 0x3F ApplicationIdContainer_LIGHTING_40 ApplicationIdContainer = 0x40 ApplicationIdContainer_LIGHTING_41 ApplicationIdContainer = 0x41 ApplicationIdContainer_LIGHTING_42 ApplicationIdContainer = 0x42 ApplicationIdContainer_LIGHTING_43 ApplicationIdContainer = 0x43 ApplicationIdContainer_LIGHTING_44 ApplicationIdContainer = 0x44 ApplicationIdContainer_LIGHTING_45 ApplicationIdContainer = 0x45 ApplicationIdContainer_LIGHTING_46 ApplicationIdContainer = 0x46 ApplicationIdContainer_LIGHTING_47 ApplicationIdContainer = 0x47 ApplicationIdContainer_LIGHTING_48 ApplicationIdContainer = 0x48 ApplicationIdContainer_LIGHTING_49 ApplicationIdContainer = 0x49 ApplicationIdContainer_LIGHTING_4A ApplicationIdContainer = 0x4A ApplicationIdContainer_LIGHTING_4B ApplicationIdContainer = 0x4B ApplicationIdContainer_LIGHTING_4C ApplicationIdContainer = 0x4C ApplicationIdContainer_LIGHTING_4D ApplicationIdContainer = 0x4D ApplicationIdContainer_LIGHTING_4E ApplicationIdContainer = 0x4E ApplicationIdContainer_LIGHTING_4F ApplicationIdContainer = 0x4F ApplicationIdContainer_LIGHTING_50 ApplicationIdContainer = 0x50 ApplicationIdContainer_LIGHTING_51 ApplicationIdContainer = 0x51 ApplicationIdContainer_LIGHTING_52 ApplicationIdContainer = 0x52 ApplicationIdContainer_LIGHTING_53 ApplicationIdContainer = 0x53 ApplicationIdContainer_LIGHTING_54 ApplicationIdContainer = 0x54 ApplicationIdContainer_LIGHTING_55 ApplicationIdContainer = 0x55 ApplicationIdContainer_LIGHTING_56 ApplicationIdContainer = 0x56 ApplicationIdContainer_LIGHTING_57 ApplicationIdContainer = 0x57 ApplicationIdContainer_LIGHTING_58 ApplicationIdContainer = 0x58 ApplicationIdContainer_LIGHTING_59 ApplicationIdContainer = 0x59 ApplicationIdContainer_LIGHTING_5A ApplicationIdContainer = 0x5A ApplicationIdContainer_LIGHTING_5B ApplicationIdContainer = 0x5B ApplicationIdContainer_LIGHTING_5C ApplicationIdContainer = 0x5C ApplicationIdContainer_LIGHTING_5D ApplicationIdContainer = 0x5D ApplicationIdContainer_LIGHTING_5E ApplicationIdContainer = 0x5E ApplicationIdContainer_LIGHTING_5F ApplicationIdContainer = 0x5F ApplicationIdContainer_RESERVED_60 ApplicationIdContainer = 0x60 ApplicationIdContainer_RESERVED_61 ApplicationIdContainer = 0x61 ApplicationIdContainer_RESERVED_62 ApplicationIdContainer = 0x62 ApplicationIdContainer_RESERVED_63 ApplicationIdContainer = 0x63 ApplicationIdContainer_RESERVED_64 ApplicationIdContainer = 0x64 ApplicationIdContainer_RESERVED_65 ApplicationIdContainer = 0x65 ApplicationIdContainer_RESERVED_66 ApplicationIdContainer = 0x66 ApplicationIdContainer_RESERVED_67 ApplicationIdContainer = 0x67 ApplicationIdContainer_RESERVED_68 ApplicationIdContainer = 0x68 ApplicationIdContainer_RESERVED_69 ApplicationIdContainer = 0x69 ApplicationIdContainer_RESERVED_6A ApplicationIdContainer = 0x6A ApplicationIdContainer_RESERVED_6B ApplicationIdContainer = 0x6B ApplicationIdContainer_RESERVED_6C ApplicationIdContainer = 0x6C ApplicationIdContainer_RESERVED_6D ApplicationIdContainer = 0x6D ApplicationIdContainer_RESERVED_6E ApplicationIdContainer = 0x6E ApplicationIdContainer_RESERVED_6F ApplicationIdContainer = 0x6F ApplicationIdContainer_VENTILATION_70 ApplicationIdContainer = 0x70 ApplicationIdContainer_IRRIGATION_CONTROL_71 ApplicationIdContainer = 0x71 ApplicationIdContainer_POOLS_SPAS_PONDS_FOUNTAINS_CONTROL_72 ApplicationIdContainer = 0x72 ApplicationIdContainer_HVAC_ACTUATOR_73 ApplicationIdContainer = 0x73 ApplicationIdContainer_HVAC_ACTUATOR_74 ApplicationIdContainer = 0x74 ApplicationIdContainer_RESERVED_75 ApplicationIdContainer = 0x75 ApplicationIdContainer_RESERVED_76 ApplicationIdContainer = 0x76 ApplicationIdContainer_RESERVED_77 ApplicationIdContainer = 0x77 ApplicationIdContainer_RESERVED_78 ApplicationIdContainer = 0x78 ApplicationIdContainer_RESERVED_79 ApplicationIdContainer = 0x79 ApplicationIdContainer_RESERVED_7A ApplicationIdContainer = 0x7A ApplicationIdContainer_RESERVED_7B ApplicationIdContainer = 0x7B ApplicationIdContainer_RESERVED_7C ApplicationIdContainer = 0x7C ApplicationIdContainer_RESERVED_7D ApplicationIdContainer = 0x7D ApplicationIdContainer_RESERVED_7E ApplicationIdContainer = 0x7E ApplicationIdContainer_RESERVED_7F ApplicationIdContainer = 0x7F ApplicationIdContainer_RESERVED_80 ApplicationIdContainer = 0x80 ApplicationIdContainer_RESERVED_81 ApplicationIdContainer = 0x81 ApplicationIdContainer_RESERVED_82 ApplicationIdContainer = 0x82 ApplicationIdContainer_RESERVED_83 ApplicationIdContainer = 0x83 ApplicationIdContainer_RESERVED_84 ApplicationIdContainer = 0x84 ApplicationIdContainer_RESERVED_85 ApplicationIdContainer = 0x85 ApplicationIdContainer_RESERVED_86 ApplicationIdContainer = 0x86 ApplicationIdContainer_RESERVED_87 ApplicationIdContainer = 0x87 ApplicationIdContainer_HEATING_88 ApplicationIdContainer = 0x88 ApplicationIdContainer_RESERVED_89 ApplicationIdContainer = 0x89 ApplicationIdContainer_RESERVED_8A ApplicationIdContainer = 0x8A ApplicationIdContainer_RESERVED_8B ApplicationIdContainer = 0x8B ApplicationIdContainer_RESERVED_8C ApplicationIdContainer = 0x8C ApplicationIdContainer_RESERVED_8D ApplicationIdContainer = 0x8D ApplicationIdContainer_RESERVED_8E ApplicationIdContainer = 0x8E ApplicationIdContainer_RESERVED_8F ApplicationIdContainer = 0x8F ApplicationIdContainer_RESERVED_90 ApplicationIdContainer = 0x90 ApplicationIdContainer_RESERVED_91 ApplicationIdContainer = 0x91 ApplicationIdContainer_RESERVED_92 ApplicationIdContainer = 0x92 ApplicationIdContainer_RESERVED_93 ApplicationIdContainer = 0x93 ApplicationIdContainer_RESERVED_94 ApplicationIdContainer = 0x94 ApplicationIdContainer_RESERVED_95 ApplicationIdContainer = 0x95 ApplicationIdContainer_RESERVED_96 ApplicationIdContainer = 0x96 ApplicationIdContainer_RESERVED_97 ApplicationIdContainer = 0x97 ApplicationIdContainer_RESERVED_98 ApplicationIdContainer = 0x98 ApplicationIdContainer_RESERVED_99 ApplicationIdContainer = 0x99 ApplicationIdContainer_RESERVED_9A ApplicationIdContainer = 0x9A ApplicationIdContainer_RESERVED_9B ApplicationIdContainer = 0x9B ApplicationIdContainer_RESERVED_9C ApplicationIdContainer = 0x9C ApplicationIdContainer_RESERVED_9D ApplicationIdContainer = 0x9D ApplicationIdContainer_RESERVED_9E ApplicationIdContainer = 0x9E ApplicationIdContainer_RESERVED_9F ApplicationIdContainer = 0x9F ApplicationIdContainer_RESERVED_A0 ApplicationIdContainer = 0xA0 ApplicationIdContainer_RESERVED_A1 ApplicationIdContainer = 0xA1 ApplicationIdContainer_RESERVED_A2 ApplicationIdContainer = 0xA2 ApplicationIdContainer_RESERVED_A3 ApplicationIdContainer = 0xA3 ApplicationIdContainer_RESERVED_A4 ApplicationIdContainer = 0xA4 ApplicationIdContainer_RESERVED_A5 ApplicationIdContainer = 0xA5 ApplicationIdContainer_RESERVED_A6 ApplicationIdContainer = 0xA6 ApplicationIdContainer_RESERVED_A7 ApplicationIdContainer = 0xA7 ApplicationIdContainer_RESERVED_A8 ApplicationIdContainer = 0xA8 ApplicationIdContainer_RESERVED_A9 ApplicationIdContainer = 0xA9 ApplicationIdContainer_RESERVED_AA ApplicationIdContainer = 0xAA ApplicationIdContainer_RESERVED_AB ApplicationIdContainer = 0xAB ApplicationIdContainer_AIR_CONDITIONING_AC ApplicationIdContainer = 0xAC ApplicationIdContainer_INFO_MESSAGES ApplicationIdContainer = 0xAD ApplicationIdContainer_RESERVED_AE ApplicationIdContainer = 0xAE ApplicationIdContainer_RESERVED_AF ApplicationIdContainer = 0xAF ApplicationIdContainer_RESERVED_B0 ApplicationIdContainer = 0xB0 ApplicationIdContainer_RESERVED_B1 ApplicationIdContainer = 0xB1 ApplicationIdContainer_RESERVED_B2 ApplicationIdContainer = 0xB2 ApplicationIdContainer_RESERVED_B3 ApplicationIdContainer = 0xB3 ApplicationIdContainer_RESERVED_B4 ApplicationIdContainer = 0xB4 ApplicationIdContainer_RESERVED_B5 ApplicationIdContainer = 0xB5 ApplicationIdContainer_RESERVED_B6 ApplicationIdContainer = 0xB6 ApplicationIdContainer_RESERVED_B7 ApplicationIdContainer = 0xB7 ApplicationIdContainer_RESERVED_B8 ApplicationIdContainer = 0xB8 ApplicationIdContainer_RESERVED_B9 ApplicationIdContainer = 0xB9 ApplicationIdContainer_RESERVED_BA ApplicationIdContainer = 0xBA ApplicationIdContainer_RESERVED_BB ApplicationIdContainer = 0xBB ApplicationIdContainer_RESERVED_BC ApplicationIdContainer = 0xBC ApplicationIdContainer_RESERVED_BD ApplicationIdContainer = 0xBD ApplicationIdContainer_RESERVED_BE ApplicationIdContainer = 0xBE ApplicationIdContainer_RESERVED_BF ApplicationIdContainer = 0xBF ApplicationIdContainer_MEDIA_TRANSPORT_CONTROL_C0 ApplicationIdContainer = 0xC0 ApplicationIdContainer_RESERVED_C1 ApplicationIdContainer = 0xC1 ApplicationIdContainer_RESERVED_C2 ApplicationIdContainer = 0xC2 ApplicationIdContainer_RESERVED_C3 ApplicationIdContainer = 0xC3 ApplicationIdContainer_RESERVED_C4 ApplicationIdContainer = 0xC4 ApplicationIdContainer_RESERVED_C5 ApplicationIdContainer = 0xC5 ApplicationIdContainer_RESERVED_C6 ApplicationIdContainer = 0xC6 ApplicationIdContainer_RESERVED_C7 ApplicationIdContainer = 0xC7 ApplicationIdContainer_RESERVED_C8 ApplicationIdContainer = 0xC8 ApplicationIdContainer_RESERVED_C9 ApplicationIdContainer = 0xC9 ApplicationIdContainer_TRIGGER_CONTROL_CA ApplicationIdContainer = 0xCA ApplicationIdContainer_ENABLE_CONTROL_CB ApplicationIdContainer = 0xCB ApplicationIdContainer_I_HAVE_NO_IDEA_CC ApplicationIdContainer = 0xCC ApplicationIdContainer_AUDIO_AND_VIDEO_CD ApplicationIdContainer = 0xCD ApplicationIdContainer_ERROR_REPORTING_CE ApplicationIdContainer = 0xCE ApplicationIdContainer_RESERVED_CF ApplicationIdContainer = 0xCF ApplicationIdContainer_SECURITY_D0 ApplicationIdContainer = 0xD0 ApplicationIdContainer_METERING_D1 ApplicationIdContainer = 0xD1 ApplicationIdContainer_RESERVED_D2 ApplicationIdContainer = 0xD2 ApplicationIdContainer_RESERVED_D3 ApplicationIdContainer = 0xD3 ApplicationIdContainer_RESERVED_D4 ApplicationIdContainer = 0xD4 ApplicationIdContainer_ACCESS_CONTROL_D5 ApplicationIdContainer = 0xD5 ApplicationIdContainer_RESERVED_D6 ApplicationIdContainer = 0xD6 ApplicationIdContainer_RESERVED_D7 ApplicationIdContainer = 0xD7 ApplicationIdContainer_RESERVED_D8 ApplicationIdContainer = 0xD8 ApplicationIdContainer_RESERVED_D9 ApplicationIdContainer = 0xD9 ApplicationIdContainer_RESERVED_DA ApplicationIdContainer = 0xDA ApplicationIdContainer_RESERVED_DB ApplicationIdContainer = 0xDB ApplicationIdContainer_RESERVED_DC ApplicationIdContainer = 0xDC ApplicationIdContainer_RESERVED_DD ApplicationIdContainer = 0xDD ApplicationIdContainer_RESERVED_DE ApplicationIdContainer = 0xDE ApplicationIdContainer_CLOCK_AND_TIMEKEEPING_DF ApplicationIdContainer = 0xDF ApplicationIdContainer_TELEPHONY_STATUS_AND_CONTROL_E0 ApplicationIdContainer = 0xE0 ApplicationIdContainer_RESERVED_E1 ApplicationIdContainer = 0xE1 ApplicationIdContainer_RESERVED_E2 ApplicationIdContainer = 0xE2 ApplicationIdContainer_RESERVED_E3 ApplicationIdContainer = 0xE3 ApplicationIdContainer_MEASUREMENT_E4 ApplicationIdContainer = 0xE4 ApplicationIdContainer_RESERVED_E5 ApplicationIdContainer = 0xE5 ApplicationIdContainer_RESERVED_E6 ApplicationIdContainer = 0xE6 ApplicationIdContainer_RESERVED_E7 ApplicationIdContainer = 0xE7 ApplicationIdContainer_RESERVED_E8 ApplicationIdContainer = 0xE8 ApplicationIdContainer_RESERVED_E9 ApplicationIdContainer = 0xE9 ApplicationIdContainer_RESERVED_EA ApplicationIdContainer = 0xEA ApplicationIdContainer_RESERVED_EB ApplicationIdContainer = 0xEB ApplicationIdContainer_RESERVED_EC ApplicationIdContainer = 0xEC ApplicationIdContainer_RESERVED_ED ApplicationIdContainer = 0xED ApplicationIdContainer_RESERVED_EE ApplicationIdContainer = 0xEE ApplicationIdContainer_RESERVED_EF ApplicationIdContainer = 0xEF ApplicationIdContainer_RESERVED_F0 ApplicationIdContainer = 0xF0 ApplicationIdContainer_RESERVED_F1 ApplicationIdContainer = 0xF1 ApplicationIdContainer_RESERVED_F2 ApplicationIdContainer = 0xF2 ApplicationIdContainer_RESERVED_F3 ApplicationIdContainer = 0xF3 ApplicationIdContainer_RESERVED_F4 ApplicationIdContainer = 0xF4 ApplicationIdContainer_RESERVED_F5 ApplicationIdContainer = 0xF5 ApplicationIdContainer_RESERVED_F6 ApplicationIdContainer = 0xF6 ApplicationIdContainer_RESERVED_F7 ApplicationIdContainer = 0xF7 ApplicationIdContainer_RESERVED_F8 ApplicationIdContainer = 0xF8 ApplicationIdContainer_RESERVED_F9 ApplicationIdContainer = 0xF9 ApplicationIdContainer_TESTING_FA ApplicationIdContainer = 0xFA ApplicationIdContainer_RESERVED_FB ApplicationIdContainer = 0xFB ApplicationIdContainer_RESERVED_FC ApplicationIdContainer = 0xFC ApplicationIdContainer_RESERVED_FD ApplicationIdContainer = 0xFD ApplicationIdContainer_RESERVED_FE ApplicationIdContainer = 0xFE ApplicationIdContainer_NETWORK_CONTROL ApplicationIdContainer = 0xFF )
func ApplicationIdContainerByName ¶
func ApplicationIdContainerByName(value string) (enum ApplicationIdContainer, ok bool)
func ApplicationIdContainerByValue ¶
func ApplicationIdContainerByValue(value uint8) (enum ApplicationIdContainer, ok bool)
func ApplicationIdContainerFirstEnumForFieldApplicationId ¶
func ApplicationIdContainerFirstEnumForFieldApplicationId(value ApplicationId) (enum ApplicationIdContainer, ok bool)
func ApplicationIdContainerFirstEnumForFieldLightingCompatible ¶
func ApplicationIdContainerFirstEnumForFieldLightingCompatible(value LightingCompatible) (enum ApplicationIdContainer, ok bool)
func ApplicationIdContainerParse ¶
func ApplicationIdContainerParse(ctx context.Context, theBytes []byte) (ApplicationIdContainer, error)
func ApplicationIdContainerParseWithBuffer ¶
func ApplicationIdContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ApplicationIdContainer, error)
func CastApplicationIdContainer ¶
func CastApplicationIdContainer(structType any) ApplicationIdContainer
func (ApplicationIdContainer) ApplicationId ¶
func (e ApplicationIdContainer) ApplicationId() ApplicationId
func (ApplicationIdContainer) GetApplicationId ¶
func (e ApplicationIdContainer) GetApplicationId() ApplicationId
func (ApplicationIdContainer) GetLengthInBits ¶
func (m ApplicationIdContainer) GetLengthInBits(ctx context.Context) uint16
func (ApplicationIdContainer) GetLengthInBytes ¶
func (m ApplicationIdContainer) GetLengthInBytes(ctx context.Context) uint16
func (ApplicationIdContainer) GetLightingCompatible ¶
func (e ApplicationIdContainer) GetLightingCompatible() LightingCompatible
func (ApplicationIdContainer) GetValue ¶
func (e ApplicationIdContainer) GetValue() uint8
func (ApplicationIdContainer) LightingCompatible ¶
func (e ApplicationIdContainer) LightingCompatible() LightingCompatible
func (ApplicationIdContainer) PLC4XEnumName ¶
func (e ApplicationIdContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ApplicationIdContainer) Serialize ¶
func (e ApplicationIdContainer) Serialize() ([]byte, error)
func (ApplicationIdContainer) SerializeWithWriteBuffer ¶
func (e ApplicationIdContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ApplicationIdContainer) String ¶
func (e ApplicationIdContainer) String() string
type Attribute ¶
type Attribute uint8
Attribute is an enum
const ( Attribute_Manufacturer Attribute = 0x00 Attribute_Type Attribute = 0x01 Attribute_FirmwareVersion Attribute = 0x02 Attribute_Summary Attribute = 0x03 Attribute_ExtendedDiagnosticSummary Attribute = 0x04 Attribute_NetworkTerminalLevels Attribute = 0x05 Attribute_TerminalLevel Attribute = 0x06 Attribute_NetworkVoltage Attribute = 0x07 Attribute_GAVValuesCurrent Attribute = 0x08 Attribute_GAVValuesStored Attribute = 0x09 Attribute_GAVPhysicalAddresses Attribute = 0x0A Attribute_LogicalAssignment Attribute = 0x0B Attribute_Delays Attribute = 0x0C Attribute_MinimumLevels Attribute = 0x0D Attribute_MaximumLevels Attribute = 0x0E Attribute_CurrentSenseLevels Attribute = 0x0F Attribute_OutputUnitSummary Attribute = 0x10 Attribute_DSIStatus Attribute = 0x11 )
func AttributeByName ¶
func AttributeByValue ¶
func CastAttribute ¶
func (Attribute) BytesReturned ¶
func (Attribute) GetBytesReturned ¶
func (Attribute) GetLengthInBytes ¶
func (Attribute) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (Attribute) SerializeWithWriteBuffer ¶
type BaudRateSelector ¶
type BaudRateSelector uint8
BaudRateSelector is an enum
const ( BaudRateSelector_SELECTED_4800_BAUD BaudRateSelector = 0x01 BaudRateSelector_SELECTED_2400_BAUD BaudRateSelector = 0x02 BaudRateSelector_SELECTED_1200_BAUD BaudRateSelector = 0x03 BaudRateSelector_SELECTED_600_BAUD BaudRateSelector = 0x04 BaudRateSelector_SELECTED_300_BAUD BaudRateSelector = 0x05 BaudRateSelector_SELECTED_9600_BAUD BaudRateSelector = 0xFF )
func BaudRateSelectorByName ¶
func BaudRateSelectorByName(value string) (enum BaudRateSelector, ok bool)
func BaudRateSelectorByValue ¶
func BaudRateSelectorByValue(value uint8) (enum BaudRateSelector, ok bool)
func BaudRateSelectorParse ¶
func BaudRateSelectorParse(ctx context.Context, theBytes []byte) (BaudRateSelector, error)
func BaudRateSelectorParseWithBuffer ¶
func BaudRateSelectorParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (BaudRateSelector, error)
func CastBaudRateSelector ¶
func CastBaudRateSelector(structType any) BaudRateSelector
func (BaudRateSelector) GetLengthInBits ¶
func (m BaudRateSelector) GetLengthInBits(ctx context.Context) uint16
func (BaudRateSelector) GetLengthInBytes ¶
func (m BaudRateSelector) GetLengthInBytes(ctx context.Context) uint16
func (BaudRateSelector) GetValue ¶
func (e BaudRateSelector) GetValue() uint8
func (BaudRateSelector) PLC4XEnumName ¶
func (e BaudRateSelector) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (BaudRateSelector) Serialize ¶
func (e BaudRateSelector) Serialize() ([]byte, error)
func (BaudRateSelector) SerializeWithWriteBuffer ¶
func (e BaudRateSelector) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (BaudRateSelector) String ¶
func (e BaudRateSelector) String() string
type BridgeAddress ¶
type BridgeAddress interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAddress returns Address (property field) GetAddress() byte // IsBridgeAddress is a marker method to prevent unintentional type checks (interfaces of same signature) IsBridgeAddress() // CreateBuilder creates a BridgeAddressBuilder CreateBridgeAddressBuilder() BridgeAddressBuilder }
BridgeAddress is the corresponding interface of BridgeAddress
func BridgeAddressParse ¶
func BridgeAddressParse(ctx context.Context, theBytes []byte) (BridgeAddress, error)
func BridgeAddressParseWithBuffer ¶
func BridgeAddressParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (BridgeAddress, error)
func CastBridgeAddress
deprecated
func CastBridgeAddress(structType any) BridgeAddress
Deprecated: use the interface for direct cast
type BridgeAddressBuilder ¶
type BridgeAddressBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(address byte) BridgeAddressBuilder // WithAddress adds Address (property field) WithAddress(byte) BridgeAddressBuilder // Build builds the BridgeAddress or returns an error if something is wrong Build() (BridgeAddress, error) // MustBuild does the same as Build but panics on error MustBuild() BridgeAddress }
BridgeAddressBuilder is a builder for BridgeAddress
func NewBridgeAddressBuilder ¶
func NewBridgeAddressBuilder() BridgeAddressBuilder
NewBridgeAddressBuilder() creates a BridgeAddressBuilder
type CALCommandType ¶
type CALCommandType uint8
CALCommandType is an enum
const ( CALCommandType_RESET CALCommandType = 0x00 CALCommandType_RECALL CALCommandType = 0x01 CALCommandType_IDENTIFY CALCommandType = 0x02 CALCommandType_GET_STATUS CALCommandType = 0x03 CALCommandType_WRITE CALCommandType = 0x04 CALCommandType_REPLY CALCommandType = 0x0F CALCommandType_ACKNOWLEDGE CALCommandType = 0x10 CALCommandType_STATUS CALCommandType = 0x11 CALCommandType_STATUS_EXTENDED CALCommandType = 0x12 )
func CALCommandTypeByName ¶
func CALCommandTypeByName(value string) (enum CALCommandType, ok bool)
func CALCommandTypeByValue ¶
func CALCommandTypeByValue(value uint8) (enum CALCommandType, ok bool)
func CALCommandTypeParse ¶
func CALCommandTypeParse(ctx context.Context, theBytes []byte) (CALCommandType, error)
func CALCommandTypeParseWithBuffer ¶
func CALCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CALCommandType, error)
func CastCALCommandType ¶
func CastCALCommandType(structType any) CALCommandType
func (CALCommandType) GetLengthInBits ¶
func (m CALCommandType) GetLengthInBits(ctx context.Context) uint16
func (CALCommandType) GetLengthInBytes ¶
func (m CALCommandType) GetLengthInBytes(ctx context.Context) uint16
func (CALCommandType) GetValue ¶
func (e CALCommandType) GetValue() uint8
func (CALCommandType) PLC4XEnumName ¶
func (e CALCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (CALCommandType) Serialize ¶
func (e CALCommandType) Serialize() ([]byte, error)
func (CALCommandType) SerializeWithWriteBuffer ¶
func (e CALCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (CALCommandType) String ¶
func (e CALCommandType) String() string
type CALCommandTypeContainer ¶
type CALCommandTypeContainer uint8
CALCommandTypeContainer is an enum
const ( CALCommandTypeContainer_CALCommandReset CALCommandTypeContainer = 0x08 CALCommandTypeContainer_CALCommandRecall CALCommandTypeContainer = 0x1A CALCommandTypeContainer_CALCommandIdentify CALCommandTypeContainer = 0x21 CALCommandTypeContainer_CALCommandGetStatus CALCommandTypeContainer = 0x2A CALCommandTypeContainer_CALCommandAcknowledge CALCommandTypeContainer = 0x32 CALCommandTypeContainer_CALCommandReply_0Bytes CALCommandTypeContainer = 0x80 CALCommandTypeContainer_CALCommandReply_1Bytes CALCommandTypeContainer = 0x81 CALCommandTypeContainer_CALCommandReply_2Bytes CALCommandTypeContainer = 0x82 CALCommandTypeContainer_CALCommandReply_3Bytes CALCommandTypeContainer = 0x83 CALCommandTypeContainer_CALCommandReply_4Bytes CALCommandTypeContainer = 0x84 CALCommandTypeContainer_CALCommandReply_5Bytes CALCommandTypeContainer = 0x85 CALCommandTypeContainer_CALCommandReply_6Bytes CALCommandTypeContainer = 0x86 CALCommandTypeContainer_CALCommandReply_7Bytes CALCommandTypeContainer = 0x87 CALCommandTypeContainer_CALCommandReply_8Bytes CALCommandTypeContainer = 0x88 CALCommandTypeContainer_CALCommandReply_9Bytes CALCommandTypeContainer = 0x89 CALCommandTypeContainer_CALCommandReply_10Bytes CALCommandTypeContainer = 0x8A CALCommandTypeContainer_CALCommandReply_11Bytes CALCommandTypeContainer = 0x8B CALCommandTypeContainer_CALCommandReply_12Bytes CALCommandTypeContainer = 0x8C CALCommandTypeContainer_CALCommandReply_13Bytes CALCommandTypeContainer = 0x8D CALCommandTypeContainer_CALCommandReply_14Bytes CALCommandTypeContainer = 0x8E CALCommandTypeContainer_CALCommandReply_15Bytes CALCommandTypeContainer = 0x8F CALCommandTypeContainer_CALCommandReply_16Bytes CALCommandTypeContainer = 0x90 CALCommandTypeContainer_CALCommandReply_17Bytes CALCommandTypeContainer = 0x91 CALCommandTypeContainer_CALCommandReply_18Bytes CALCommandTypeContainer = 0x92 CALCommandTypeContainer_CALCommandReply_19Bytes CALCommandTypeContainer = 0x93 CALCommandTypeContainer_CALCommandReply_20Bytes CALCommandTypeContainer = 0x94 CALCommandTypeContainer_CALCommandReply_21Bytes CALCommandTypeContainer = 0x95 CALCommandTypeContainer_CALCommandReply_22Bytes CALCommandTypeContainer = 0x96 CALCommandTypeContainer_CALCommandReply_23Bytes CALCommandTypeContainer = 0x97 CALCommandTypeContainer_CALCommandReply_24Bytes CALCommandTypeContainer = 0x98 CALCommandTypeContainer_CALCommandReply_25Bytes CALCommandTypeContainer = 0x99 CALCommandTypeContainer_CALCommandReply_26Bytes CALCommandTypeContainer = 0x9A CALCommandTypeContainer_CALCommandReply_27Bytes CALCommandTypeContainer = 0x9B CALCommandTypeContainer_CALCommandReply_28Bytes CALCommandTypeContainer = 0x9C CALCommandTypeContainer_CALCommandReply_29Bytes CALCommandTypeContainer = 0x9D CALCommandTypeContainer_CALCommandReply_30Bytes CALCommandTypeContainer = 0x9E CALCommandTypeContainer_CALCommandReply_31Bytes CALCommandTypeContainer = 0x9F CALCommandTypeContainer_CALCommandWrite_0Bytes CALCommandTypeContainer = 0xA0 CALCommandTypeContainer_CALCommandWrite_1Bytes CALCommandTypeContainer = 0xA1 CALCommandTypeContainer_CALCommandWrite_2Bytes CALCommandTypeContainer = 0xA2 CALCommandTypeContainer_CALCommandWrite_3Bytes CALCommandTypeContainer = 0xA3 CALCommandTypeContainer_CALCommandWrite_4Bytes CALCommandTypeContainer = 0xA4 CALCommandTypeContainer_CALCommandWrite_5Bytes CALCommandTypeContainer = 0xA5 CALCommandTypeContainer_CALCommandWrite_6Bytes CALCommandTypeContainer = 0xA6 CALCommandTypeContainer_CALCommandWrite_7Bytes CALCommandTypeContainer = 0xA7 CALCommandTypeContainer_CALCommandWrite_8Bytes CALCommandTypeContainer = 0xA8 CALCommandTypeContainer_CALCommandWrite_9Bytes CALCommandTypeContainer = 0xA9 CALCommandTypeContainer_CALCommandWrite_10Bytes CALCommandTypeContainer = 0xAA CALCommandTypeContainer_CALCommandWrite_11Bytes CALCommandTypeContainer = 0xAB CALCommandTypeContainer_CALCommandWrite_12Bytes CALCommandTypeContainer = 0xAC CALCommandTypeContainer_CALCommandWrite_13Bytes CALCommandTypeContainer = 0xAD CALCommandTypeContainer_CALCommandWrite_14Bytes CALCommandTypeContainer = 0xAE CALCommandTypeContainer_CALCommandWrite_15Bytes CALCommandTypeContainer = 0xAF CALCommandTypeContainer_CALCommandStatus_0Bytes CALCommandTypeContainer = 0xC0 CALCommandTypeContainer_CALCommandStatus_1Bytes CALCommandTypeContainer = 0xC1 CALCommandTypeContainer_CALCommandStatus_2Bytes CALCommandTypeContainer = 0xC2 CALCommandTypeContainer_CALCommandStatus_3Bytes CALCommandTypeContainer = 0xC3 CALCommandTypeContainer_CALCommandStatus_4Bytes CALCommandTypeContainer = 0xC4 CALCommandTypeContainer_CALCommandStatus_5Bytes CALCommandTypeContainer = 0xC5 CALCommandTypeContainer_CALCommandStatus_6Bytes CALCommandTypeContainer = 0xC6 CALCommandTypeContainer_CALCommandStatus_7Bytes CALCommandTypeContainer = 0xC7 CALCommandTypeContainer_CALCommandStatus_8Bytes CALCommandTypeContainer = 0xC8 CALCommandTypeContainer_CALCommandStatus_9Bytes CALCommandTypeContainer = 0xC9 CALCommandTypeContainer_CALCommandStatus_10Bytes CALCommandTypeContainer = 0xCA CALCommandTypeContainer_CALCommandStatus_11Bytes CALCommandTypeContainer = 0xCB CALCommandTypeContainer_CALCommandStatus_12Bytes CALCommandTypeContainer = 0xCC CALCommandTypeContainer_CALCommandStatus_13Bytes CALCommandTypeContainer = 0xCD CALCommandTypeContainer_CALCommandStatus_14Bytes CALCommandTypeContainer = 0xCE CALCommandTypeContainer_CALCommandStatus_15Bytes CALCommandTypeContainer = 0xCF CALCommandTypeContainer_CALCommandStatus_16Bytes CALCommandTypeContainer = 0xD0 CALCommandTypeContainer_CALCommandStatus_17Bytes CALCommandTypeContainer = 0xD1 CALCommandTypeContainer_CALCommandStatus_18Bytes CALCommandTypeContainer = 0xD2 CALCommandTypeContainer_CALCommandStatus_19Bytes CALCommandTypeContainer = 0xD3 CALCommandTypeContainer_CALCommandStatus_20Bytes CALCommandTypeContainer = 0xD4 CALCommandTypeContainer_CALCommandStatus_21Bytes CALCommandTypeContainer = 0xD5 CALCommandTypeContainer_CALCommandStatus_22Bytes CALCommandTypeContainer = 0xD6 CALCommandTypeContainer_CALCommandStatus_23Bytes CALCommandTypeContainer = 0xD7 CALCommandTypeContainer_CALCommandStatus_24Bytes CALCommandTypeContainer = 0xD8 CALCommandTypeContainer_CALCommandStatus_25Bytes CALCommandTypeContainer = 0xD9 CALCommandTypeContainer_CALCommandStatus_26Bytes CALCommandTypeContainer = 0xDA CALCommandTypeContainer_CALCommandStatus_27Bytes CALCommandTypeContainer = 0xDB CALCommandTypeContainer_CALCommandStatus_28Bytes CALCommandTypeContainer = 0xDC CALCommandTypeContainer_CALCommandStatus_29Bytes CALCommandTypeContainer = 0xDD CALCommandTypeContainer_CALCommandStatus_30Bytes CALCommandTypeContainer = 0xDE CALCommandTypeContainer_CALCommandStatus_31Bytes CALCommandTypeContainer = 0xDF CALCommandTypeContainer_CALCommandStatusExtended_0Bytes CALCommandTypeContainer = 0xE0 CALCommandTypeContainer_CALCommandStatusExtended_1Bytes CALCommandTypeContainer = 0xE1 CALCommandTypeContainer_CALCommandStatusExtended_2Bytes CALCommandTypeContainer = 0xE2 CALCommandTypeContainer_CALCommandStatusExtended_3Bytes CALCommandTypeContainer = 0xE3 CALCommandTypeContainer_CALCommandStatusExtended_4Bytes CALCommandTypeContainer = 0xE4 CALCommandTypeContainer_CALCommandStatusExtended_5Bytes CALCommandTypeContainer = 0xE5 CALCommandTypeContainer_CALCommandStatusExtended_6Bytes CALCommandTypeContainer = 0xE6 CALCommandTypeContainer_CALCommandStatusExtended_7Bytes CALCommandTypeContainer = 0xE7 CALCommandTypeContainer_CALCommandStatusExtended_8Bytes CALCommandTypeContainer = 0xE8 CALCommandTypeContainer_CALCommandStatusExtended_9Bytes CALCommandTypeContainer = 0xE9 CALCommandTypeContainer_CALCommandStatusExtended_10Bytes CALCommandTypeContainer = 0xEA CALCommandTypeContainer_CALCommandStatusExtended_11Bytes CALCommandTypeContainer = 0xEB CALCommandTypeContainer_CALCommandStatusExtended_12Bytes CALCommandTypeContainer = 0xEC CALCommandTypeContainer_CALCommandStatusExtended_13Bytes CALCommandTypeContainer = 0xED CALCommandTypeContainer_CALCommandStatusExtended_14Bytes CALCommandTypeContainer = 0xEE CALCommandTypeContainer_CALCommandStatusExtended_15Bytes CALCommandTypeContainer = 0xEF CALCommandTypeContainer_CALCommandStatusExtended_16Bytes CALCommandTypeContainer = 0xF0 CALCommandTypeContainer_CALCommandStatusExtended_17Bytes CALCommandTypeContainer = 0xF1 CALCommandTypeContainer_CALCommandStatusExtended_18Bytes CALCommandTypeContainer = 0xF2 CALCommandTypeContainer_CALCommandStatusExtended_19Bytes CALCommandTypeContainer = 0xF3 CALCommandTypeContainer_CALCommandStatusExtended_20Bytes CALCommandTypeContainer = 0xF4 CALCommandTypeContainer_CALCommandStatusExtended_21Bytes CALCommandTypeContainer = 0xF5 CALCommandTypeContainer_CALCommandStatusExtended_22Bytes CALCommandTypeContainer = 0xF6 CALCommandTypeContainer_CALCommandStatusExtended_23Bytes CALCommandTypeContainer = 0xF7 CALCommandTypeContainer_CALCommandStatusExtended_24Bytes CALCommandTypeContainer = 0xF8 CALCommandTypeContainer_CALCommandStatusExtended_25Bytes CALCommandTypeContainer = 0xF9 CALCommandTypeContainer_CALCommandStatusExtended_26Bytes CALCommandTypeContainer = 0xFA CALCommandTypeContainer_CALCommandStatusExtended_27Bytes CALCommandTypeContainer = 0xFB CALCommandTypeContainer_CALCommandStatusExtended_28Bytes CALCommandTypeContainer = 0xFC CALCommandTypeContainer_CALCommandStatusExtended_29Bytes CALCommandTypeContainer = 0xFD CALCommandTypeContainer_CALCommandStatusExtended_30Bytes CALCommandTypeContainer = 0xFE CALCommandTypeContainer_CALCommandStatusExtended_31Bytes CALCommandTypeContainer = 0xFF )
func CALCommandTypeContainerByName ¶
func CALCommandTypeContainerByName(value string) (enum CALCommandTypeContainer, ok bool)
func CALCommandTypeContainerByValue ¶
func CALCommandTypeContainerByValue(value uint8) (enum CALCommandTypeContainer, ok bool)
func CALCommandTypeContainerFirstEnumForFieldCommandType ¶
func CALCommandTypeContainerFirstEnumForFieldCommandType(value CALCommandType) (enum CALCommandTypeContainer, ok bool)
func CALCommandTypeContainerFirstEnumForFieldNumBytes ¶
func CALCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum CALCommandTypeContainer, ok bool)
func CALCommandTypeContainerParse ¶
func CALCommandTypeContainerParse(ctx context.Context, theBytes []byte) (CALCommandTypeContainer, error)
func CALCommandTypeContainerParseWithBuffer ¶
func CALCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CALCommandTypeContainer, error)
func CastCALCommandTypeContainer ¶
func CastCALCommandTypeContainer(structType any) CALCommandTypeContainer
func (CALCommandTypeContainer) CommandType ¶
func (e CALCommandTypeContainer) CommandType() CALCommandType
func (CALCommandTypeContainer) GetCommandType ¶
func (e CALCommandTypeContainer) GetCommandType() CALCommandType
func (CALCommandTypeContainer) GetLengthInBits ¶
func (m CALCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (CALCommandTypeContainer) GetLengthInBytes ¶
func (m CALCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (CALCommandTypeContainer) GetNumBytes ¶
func (e CALCommandTypeContainer) GetNumBytes() uint8
func (CALCommandTypeContainer) GetValue ¶
func (e CALCommandTypeContainer) GetValue() uint8
func (CALCommandTypeContainer) NumBytes ¶
func (e CALCommandTypeContainer) NumBytes() uint8
func (CALCommandTypeContainer) PLC4XEnumName ¶
func (e CALCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (CALCommandTypeContainer) Serialize ¶
func (e CALCommandTypeContainer) Serialize() ([]byte, error)
func (CALCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e CALCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (CALCommandTypeContainer) String ¶
func (e CALCommandTypeContainer) String() string
type CALData ¶
type CALData interface { CALDataContract CALDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsCALData is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALData() // CreateBuilder creates a CALDataBuilder CreateCALDataBuilder() CALDataBuilder }
CALData is the corresponding interface of CALData
func CastCALData
deprecated
func ReadCALData ¶
type CALDataAcknowledge ¶
type CALDataAcknowledge interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetParamNo returns ParamNo (property field) GetParamNo() Parameter // GetCode returns Code (property field) GetCode() uint8 // IsCALDataAcknowledge is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataAcknowledge() // CreateBuilder creates a CALDataAcknowledgeBuilder CreateCALDataAcknowledgeBuilder() CALDataAcknowledgeBuilder }
CALDataAcknowledge is the corresponding interface of CALDataAcknowledge
func CastCALDataAcknowledge
deprecated
func CastCALDataAcknowledge(structType any) CALDataAcknowledge
Deprecated: use the interface for direct cast
type CALDataAcknowledgeBuilder ¶
type CALDataAcknowledgeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(paramNo Parameter, code uint8) CALDataAcknowledgeBuilder // WithParamNo adds ParamNo (property field) WithParamNo(Parameter) CALDataAcknowledgeBuilder // WithCode adds Code (property field) WithCode(uint8) CALDataAcknowledgeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataAcknowledge or returns an error if something is wrong Build() (CALDataAcknowledge, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataAcknowledge }
CALDataAcknowledgeBuilder is a builder for CALDataAcknowledge
func NewCALDataAcknowledgeBuilder ¶
func NewCALDataAcknowledgeBuilder() CALDataAcknowledgeBuilder
NewCALDataAcknowledgeBuilder() creates a CALDataAcknowledgeBuilder
type CALDataBuilder ¶
type CALDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer CALCommandTypeContainer) CALDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(CALCommandTypeContainer) CALDataBuilder // WithAdditionalData adds AdditionalData (property field) WithOptionalAdditionalData(CALData) CALDataBuilder // WithOptionalAdditionalDataBuilder adds AdditionalData (property field) which is build by the builder WithOptionalAdditionalDataBuilder(func(CALDataBuilder) CALDataBuilder) CALDataBuilder // WithArgRequestContext sets a parser argument WithArgRequestContext(RequestContext) CALDataBuilder // AsCALDataReset converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataReset() CALDataResetBuilder // AsCALDataRecall converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataRecall() CALDataRecallBuilder // AsCALDataIdentify converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataIdentify() CALDataIdentifyBuilder // AsCALDataGetStatus converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataGetStatus() CALDataGetStatusBuilder // AsCALDataWrite converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataWrite() CALDataWriteBuilder // AsCALDataIdentifyReply converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataIdentifyReply() CALDataIdentifyReplyBuilder // AsCALDataReply converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataReply() CALDataReplyBuilder // AsCALDataAcknowledge converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataAcknowledge() CALDataAcknowledgeBuilder // AsCALDataStatus converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataStatus() CALDataStatusBuilder // AsCALDataStatusExtended converts this build to a subType of CALData. It is always possible to return to current builder using Done() AsCALDataStatusExtended() CALDataStatusExtendedBuilder // Build builds the CALData or returns an error if something is wrong PartialBuild() (CALDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() CALDataContract // Build builds the CALData or returns an error if something is wrong Build() (CALData, error) // MustBuild does the same as Build but panics on error MustBuild() CALData }
CALDataBuilder is a builder for CALData
func NewCALDataBuilder ¶
func NewCALDataBuilder() CALDataBuilder
NewCALDataBuilder() creates a CALDataBuilder
type CALDataContract ¶
type CALDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() CALCommandTypeContainer // GetAdditionalData returns AdditionalData (property field) GetAdditionalData() CALData // GetCommandType returns CommandType (virtual field) GetCommandType() CALCommandType // GetSendIdentifyRequestBefore returns SendIdentifyRequestBefore (virtual field) GetSendIdentifyRequestBefore() bool // GetRequestContext() returns a parser argument GetRequestContext() RequestContext // IsCALData is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALData() // CreateBuilder creates a CALDataBuilder CreateCALDataBuilder() CALDataBuilder }
CALDataContract provides a set of functions which can be overwritten by a sub struct
type CALDataGetStatus ¶
type CALDataGetStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetParamNo returns ParamNo (property field) GetParamNo() Parameter // GetCount returns Count (property field) GetCount() uint8 // IsCALDataGetStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataGetStatus() // CreateBuilder creates a CALDataGetStatusBuilder CreateCALDataGetStatusBuilder() CALDataGetStatusBuilder }
CALDataGetStatus is the corresponding interface of CALDataGetStatus
func CastCALDataGetStatus
deprecated
func CastCALDataGetStatus(structType any) CALDataGetStatus
Deprecated: use the interface for direct cast
type CALDataGetStatusBuilder ¶
type CALDataGetStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(paramNo Parameter, count uint8) CALDataGetStatusBuilder // WithParamNo adds ParamNo (property field) WithParamNo(Parameter) CALDataGetStatusBuilder // WithCount adds Count (property field) WithCount(uint8) CALDataGetStatusBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataGetStatus or returns an error if something is wrong Build() (CALDataGetStatus, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataGetStatus }
CALDataGetStatusBuilder is a builder for CALDataGetStatus
func NewCALDataGetStatusBuilder ¶
func NewCALDataGetStatusBuilder() CALDataGetStatusBuilder
NewCALDataGetStatusBuilder() creates a CALDataGetStatusBuilder
type CALDataIdentify ¶
type CALDataIdentify interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetAttribute returns Attribute (property field) GetAttribute() Attribute // IsCALDataIdentify is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataIdentify() // CreateBuilder creates a CALDataIdentifyBuilder CreateCALDataIdentifyBuilder() CALDataIdentifyBuilder }
CALDataIdentify is the corresponding interface of CALDataIdentify
func CastCALDataIdentify
deprecated
func CastCALDataIdentify(structType any) CALDataIdentify
Deprecated: use the interface for direct cast
type CALDataIdentifyBuilder ¶
type CALDataIdentifyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(attribute Attribute) CALDataIdentifyBuilder // WithAttribute adds Attribute (property field) WithAttribute(Attribute) CALDataIdentifyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataIdentify or returns an error if something is wrong Build() (CALDataIdentify, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataIdentify }
CALDataIdentifyBuilder is a builder for CALDataIdentify
func NewCALDataIdentifyBuilder ¶
func NewCALDataIdentifyBuilder() CALDataIdentifyBuilder
NewCALDataIdentifyBuilder() creates a CALDataIdentifyBuilder
type CALDataIdentifyReply ¶
type CALDataIdentifyReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetAttribute returns Attribute (property field) GetAttribute() Attribute // GetIdentifyReplyCommand returns IdentifyReplyCommand (property field) GetIdentifyReplyCommand() IdentifyReplyCommand // IsCALDataIdentifyReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataIdentifyReply() // CreateBuilder creates a CALDataIdentifyReplyBuilder CreateCALDataIdentifyReplyBuilder() CALDataIdentifyReplyBuilder }
CALDataIdentifyReply is the corresponding interface of CALDataIdentifyReply
func CastCALDataIdentifyReply
deprecated
func CastCALDataIdentifyReply(structType any) CALDataIdentifyReply
Deprecated: use the interface for direct cast
type CALDataIdentifyReplyBuilder ¶
type CALDataIdentifyReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(attribute Attribute, identifyReplyCommand IdentifyReplyCommand) CALDataIdentifyReplyBuilder // WithAttribute adds Attribute (property field) WithAttribute(Attribute) CALDataIdentifyReplyBuilder // WithIdentifyReplyCommand adds IdentifyReplyCommand (property field) WithIdentifyReplyCommand(IdentifyReplyCommand) CALDataIdentifyReplyBuilder // WithIdentifyReplyCommandBuilder adds IdentifyReplyCommand (property field) which is build by the builder WithIdentifyReplyCommandBuilder(func(IdentifyReplyCommandBuilder) IdentifyReplyCommandBuilder) CALDataIdentifyReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataIdentifyReply or returns an error if something is wrong Build() (CALDataIdentifyReply, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataIdentifyReply }
CALDataIdentifyReplyBuilder is a builder for CALDataIdentifyReply
func NewCALDataIdentifyReplyBuilder ¶
func NewCALDataIdentifyReplyBuilder() CALDataIdentifyReplyBuilder
NewCALDataIdentifyReplyBuilder() creates a CALDataIdentifyReplyBuilder
type CALDataRecall ¶
type CALDataRecall interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetParamNo returns ParamNo (property field) GetParamNo() Parameter // GetCount returns Count (property field) GetCount() uint8 // IsCALDataRecall is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataRecall() // CreateBuilder creates a CALDataRecallBuilder CreateCALDataRecallBuilder() CALDataRecallBuilder }
CALDataRecall is the corresponding interface of CALDataRecall
func CastCALDataRecall
deprecated
func CastCALDataRecall(structType any) CALDataRecall
Deprecated: use the interface for direct cast
type CALDataRecallBuilder ¶
type CALDataRecallBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(paramNo Parameter, count uint8) CALDataRecallBuilder // WithParamNo adds ParamNo (property field) WithParamNo(Parameter) CALDataRecallBuilder // WithCount adds Count (property field) WithCount(uint8) CALDataRecallBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataRecall or returns an error if something is wrong Build() (CALDataRecall, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataRecall }
CALDataRecallBuilder is a builder for CALDataRecall
func NewCALDataRecallBuilder ¶
func NewCALDataRecallBuilder() CALDataRecallBuilder
NewCALDataRecallBuilder() creates a CALDataRecallBuilder
type CALDataReply ¶
type CALDataReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetParamNo returns ParamNo (property field) GetParamNo() Parameter // GetParameterValue returns ParameterValue (property field) GetParameterValue() ParameterValue // IsCALDataReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataReply() // CreateBuilder creates a CALDataReplyBuilder CreateCALDataReplyBuilder() CALDataReplyBuilder }
CALDataReply is the corresponding interface of CALDataReply
func CastCALDataReply
deprecated
func CastCALDataReply(structType any) CALDataReply
Deprecated: use the interface for direct cast
type CALDataReplyBuilder ¶
type CALDataReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(paramNo Parameter, parameterValue ParameterValue) CALDataReplyBuilder // WithParamNo adds ParamNo (property field) WithParamNo(Parameter) CALDataReplyBuilder // WithParameterValue adds ParameterValue (property field) WithParameterValue(ParameterValue) CALDataReplyBuilder // WithParameterValueBuilder adds ParameterValue (property field) which is build by the builder WithParameterValueBuilder(func(ParameterValueBuilder) ParameterValueBuilder) CALDataReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataReply or returns an error if something is wrong Build() (CALDataReply, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataReply }
CALDataReplyBuilder is a builder for CALDataReply
func NewCALDataReplyBuilder ¶
func NewCALDataReplyBuilder() CALDataReplyBuilder
NewCALDataReplyBuilder() creates a CALDataReplyBuilder
type CALDataRequirements ¶
type CALDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCommandType returns CommandType (discriminator field) GetCommandType() CALCommandType // GetSendIdentifyRequestBefore returns SendIdentifyRequestBefore (discriminator field) GetSendIdentifyRequestBefore() bool }
CALDataRequirements provides a set of functions which need to be implemented by a sub struct
type CALDataReset ¶
type CALDataReset interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // IsCALDataReset is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataReset() // CreateBuilder creates a CALDataResetBuilder CreateCALDataResetBuilder() CALDataResetBuilder }
CALDataReset is the corresponding interface of CALDataReset
func CastCALDataReset
deprecated
func CastCALDataReset(structType any) CALDataReset
Deprecated: use the interface for direct cast
type CALDataResetBuilder ¶
type CALDataResetBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() CALDataResetBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataReset or returns an error if something is wrong Build() (CALDataReset, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataReset }
CALDataResetBuilder is a builder for CALDataReset
func NewCALDataResetBuilder ¶
func NewCALDataResetBuilder() CALDataResetBuilder
NewCALDataResetBuilder() creates a CALDataResetBuilder
type CALDataStatus ¶
type CALDataStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // GetBlockStart returns BlockStart (property field) GetBlockStart() uint8 // GetStatusBytes returns StatusBytes (property field) GetStatusBytes() []StatusByte // IsCALDataStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataStatus() // CreateBuilder creates a CALDataStatusBuilder CreateCALDataStatusBuilder() CALDataStatusBuilder }
CALDataStatus is the corresponding interface of CALDataStatus
func CastCALDataStatus
deprecated
func CastCALDataStatus(structType any) CALDataStatus
Deprecated: use the interface for direct cast
type CALDataStatusBuilder ¶
type CALDataStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(application ApplicationIdContainer, blockStart uint8, statusBytes []StatusByte) CALDataStatusBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) CALDataStatusBuilder // WithBlockStart adds BlockStart (property field) WithBlockStart(uint8) CALDataStatusBuilder // WithStatusBytes adds StatusBytes (property field) WithStatusBytes(...StatusByte) CALDataStatusBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataStatus or returns an error if something is wrong Build() (CALDataStatus, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataStatus }
CALDataStatusBuilder is a builder for CALDataStatus
func NewCALDataStatusBuilder ¶
func NewCALDataStatusBuilder() CALDataStatusBuilder
NewCALDataStatusBuilder() creates a CALDataStatusBuilder
type CALDataStatusExtended ¶
type CALDataStatusExtended interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetCoding returns Coding (property field) GetCoding() StatusCoding // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // GetBlockStart returns BlockStart (property field) GetBlockStart() uint8 // GetStatusBytes returns StatusBytes (property field) GetStatusBytes() []StatusByte // GetLevelInformation returns LevelInformation (property field) GetLevelInformation() []LevelInformation // GetNumberOfStatusBytes returns NumberOfStatusBytes (virtual field) GetNumberOfStatusBytes() uint8 // GetNumberOfLevelInformation returns NumberOfLevelInformation (virtual field) GetNumberOfLevelInformation() uint8 // IsCALDataStatusExtended is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataStatusExtended() // CreateBuilder creates a CALDataStatusExtendedBuilder CreateCALDataStatusExtendedBuilder() CALDataStatusExtendedBuilder }
CALDataStatusExtended is the corresponding interface of CALDataStatusExtended
func CastCALDataStatusExtended
deprecated
func CastCALDataStatusExtended(structType any) CALDataStatusExtended
Deprecated: use the interface for direct cast
type CALDataStatusExtendedBuilder ¶
type CALDataStatusExtendedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(coding StatusCoding, application ApplicationIdContainer, blockStart uint8, statusBytes []StatusByte, levelInformation []LevelInformation) CALDataStatusExtendedBuilder // WithCoding adds Coding (property field) WithCoding(StatusCoding) CALDataStatusExtendedBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) CALDataStatusExtendedBuilder // WithBlockStart adds BlockStart (property field) WithBlockStart(uint8) CALDataStatusExtendedBuilder // WithStatusBytes adds StatusBytes (property field) WithStatusBytes(...StatusByte) CALDataStatusExtendedBuilder // WithLevelInformation adds LevelInformation (property field) WithLevelInformation(...LevelInformation) CALDataStatusExtendedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataStatusExtended or returns an error if something is wrong Build() (CALDataStatusExtended, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataStatusExtended }
CALDataStatusExtendedBuilder is a builder for CALDataStatusExtended
func NewCALDataStatusExtendedBuilder ¶
func NewCALDataStatusExtendedBuilder() CALDataStatusExtendedBuilder
NewCALDataStatusExtendedBuilder() creates a CALDataStatusExtendedBuilder
type CALDataWrite ¶
type CALDataWrite interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALData // GetParamNo returns ParamNo (property field) GetParamNo() Parameter // GetCode returns Code (property field) GetCode() byte // GetParameterValue returns ParameterValue (property field) GetParameterValue() ParameterValue // IsCALDataWrite is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALDataWrite() // CreateBuilder creates a CALDataWriteBuilder CreateCALDataWriteBuilder() CALDataWriteBuilder }
CALDataWrite is the corresponding interface of CALDataWrite
func CastCALDataWrite
deprecated
func CastCALDataWrite(structType any) CALDataWrite
Deprecated: use the interface for direct cast
type CALDataWriteBuilder ¶
type CALDataWriteBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(paramNo Parameter, code byte, parameterValue ParameterValue) CALDataWriteBuilder // WithParamNo adds ParamNo (property field) WithParamNo(Parameter) CALDataWriteBuilder // WithCode adds Code (property field) WithCode(byte) CALDataWriteBuilder // WithParameterValue adds ParameterValue (property field) WithParameterValue(ParameterValue) CALDataWriteBuilder // WithParameterValueBuilder adds ParameterValue (property field) which is build by the builder WithParameterValueBuilder(func(ParameterValueBuilder) ParameterValueBuilder) CALDataWriteBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALDataBuilder // Build builds the CALDataWrite or returns an error if something is wrong Build() (CALDataWrite, error) // MustBuild does the same as Build but panics on error MustBuild() CALDataWrite }
CALDataWriteBuilder is a builder for CALDataWrite
func NewCALDataWriteBuilder ¶
func NewCALDataWriteBuilder() CALDataWriteBuilder
NewCALDataWriteBuilder() creates a CALDataWriteBuilder
type CALReply ¶
type CALReply interface { CALReplyContract CALReplyRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsCALReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALReply() // CreateBuilder creates a CALReplyBuilder CreateCALReplyBuilder() CALReplyBuilder }
CALReply is the corresponding interface of CALReply
func CastCALReply
deprecated
type CALReplyBuilder ¶
type CALReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(calType byte, calData CALData) CALReplyBuilder // WithCalType adds CalType (property field) WithCalType(byte) CALReplyBuilder // WithCalData adds CalData (property field) WithCalData(CALData) CALReplyBuilder // WithCalDataBuilder adds CalData (property field) which is build by the builder WithCalDataBuilder(func(CALDataBuilder) CALDataBuilder) CALReplyBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) CALReplyBuilder // WithArgRequestContext sets a parser argument WithArgRequestContext(RequestContext) CALReplyBuilder // AsCALReplyLong converts this build to a subType of CALReply. It is always possible to return to current builder using Done() AsCALReplyLong() CALReplyLongBuilder // AsCALReplyShort converts this build to a subType of CALReply. It is always possible to return to current builder using Done() AsCALReplyShort() CALReplyShortBuilder // Build builds the CALReply or returns an error if something is wrong PartialBuild() (CALReplyContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() CALReplyContract // Build builds the CALReply or returns an error if something is wrong Build() (CALReply, error) // MustBuild does the same as Build but panics on error MustBuild() CALReply }
CALReplyBuilder is a builder for CALReply
func NewCALReplyBuilder ¶
func NewCALReplyBuilder() CALReplyBuilder
NewCALReplyBuilder() creates a CALReplyBuilder
type CALReplyContract ¶
type CALReplyContract interface { // GetCalType returns CalType (property field) GetCalType() byte // GetCalData returns CalData (property field) GetCalData() CALData // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // GetRequestContext() returns a parser argument GetRequestContext() RequestContext // IsCALReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALReply() // CreateBuilder creates a CALReplyBuilder CreateCALReplyBuilder() CALReplyBuilder }
CALReplyContract provides a set of functions which can be overwritten by a sub struct
type CALReplyLong ¶
type CALReplyLong interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALReply // GetTerminatingByte returns TerminatingByte (property field) GetTerminatingByte() uint32 // GetUnitAddress returns UnitAddress (property field) GetUnitAddress() UnitAddress // GetBridgeAddress returns BridgeAddress (property field) GetBridgeAddress() BridgeAddress // GetSerialInterfaceAddress returns SerialInterfaceAddress (property field) GetSerialInterfaceAddress() SerialInterfaceAddress // GetReservedByte returns ReservedByte (property field) GetReservedByte() *byte // GetReplyNetwork returns ReplyNetwork (property field) GetReplyNetwork() ReplyNetwork // GetIsUnitAddress returns IsUnitAddress (virtual field) GetIsUnitAddress() bool // IsCALReplyLong is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALReplyLong() // CreateBuilder creates a CALReplyLongBuilder CreateCALReplyLongBuilder() CALReplyLongBuilder }
CALReplyLong is the corresponding interface of CALReplyLong
func CastCALReplyLong
deprecated
func CastCALReplyLong(structType any) CALReplyLong
Deprecated: use the interface for direct cast
type CALReplyLongBuilder ¶
type CALReplyLongBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(terminatingByte uint32, serialInterfaceAddress SerialInterfaceAddress) CALReplyLongBuilder // WithTerminatingByte adds TerminatingByte (property field) WithTerminatingByte(uint32) CALReplyLongBuilder // WithUnitAddress adds UnitAddress (property field) WithOptionalUnitAddress(UnitAddress) CALReplyLongBuilder // WithOptionalUnitAddressBuilder adds UnitAddress (property field) which is build by the builder WithOptionalUnitAddressBuilder(func(UnitAddressBuilder) UnitAddressBuilder) CALReplyLongBuilder // WithBridgeAddress adds BridgeAddress (property field) WithOptionalBridgeAddress(BridgeAddress) CALReplyLongBuilder // WithOptionalBridgeAddressBuilder adds BridgeAddress (property field) which is build by the builder WithOptionalBridgeAddressBuilder(func(BridgeAddressBuilder) BridgeAddressBuilder) CALReplyLongBuilder // WithSerialInterfaceAddress adds SerialInterfaceAddress (property field) WithSerialInterfaceAddress(SerialInterfaceAddress) CALReplyLongBuilder // WithSerialInterfaceAddressBuilder adds SerialInterfaceAddress (property field) which is build by the builder WithSerialInterfaceAddressBuilder(func(SerialInterfaceAddressBuilder) SerialInterfaceAddressBuilder) CALReplyLongBuilder // WithReservedByte adds ReservedByte (property field) WithOptionalReservedByte(byte) CALReplyLongBuilder // WithReplyNetwork adds ReplyNetwork (property field) WithOptionalReplyNetwork(ReplyNetwork) CALReplyLongBuilder // WithOptionalReplyNetworkBuilder adds ReplyNetwork (property field) which is build by the builder WithOptionalReplyNetworkBuilder(func(ReplyNetworkBuilder) ReplyNetworkBuilder) CALReplyLongBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALReplyBuilder // Build builds the CALReplyLong or returns an error if something is wrong Build() (CALReplyLong, error) // MustBuild does the same as Build but panics on error MustBuild() CALReplyLong }
CALReplyLongBuilder is a builder for CALReplyLong
func NewCALReplyLongBuilder ¶
func NewCALReplyLongBuilder() CALReplyLongBuilder
NewCALReplyLongBuilder() creates a CALReplyLongBuilder
type CALReplyRequirements ¶
type CALReplyRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCalType returns CalType (discriminator field) GetCalType() byte }
CALReplyRequirements provides a set of functions which need to be implemented by a sub struct
type CALReplyShort ¶
type CALReplyShort interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CALReply // IsCALReplyShort is a marker method to prevent unintentional type checks (interfaces of same signature) IsCALReplyShort() // CreateBuilder creates a CALReplyShortBuilder CreateCALReplyShortBuilder() CALReplyShortBuilder }
CALReplyShort is the corresponding interface of CALReplyShort
func CastCALReplyShort
deprecated
func CastCALReplyShort(structType any) CALReplyShort
Deprecated: use the interface for direct cast
type CALReplyShortBuilder ¶
type CALReplyShortBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() CALReplyShortBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CALReplyBuilder // Build builds the CALReplyShort or returns an error if something is wrong Build() (CALReplyShort, error) // MustBuild does the same as Build but panics on error MustBuild() CALReplyShort }
CALReplyShortBuilder is a builder for CALReplyShort
func NewCALReplyShortBuilder ¶
func NewCALReplyShortBuilder() CALReplyShortBuilder
NewCALReplyShortBuilder() creates a CALReplyShortBuilder
type CBusCommand ¶
type CBusCommand interface { CBusCommandContract CBusCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsCBusCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusCommand() // CreateBuilder creates a CBusCommandBuilder CreateCBusCommandBuilder() CBusCommandBuilder }
CBusCommand is the corresponding interface of CBusCommand
func CastCBusCommand
deprecated
func CastCBusCommand(structType any) CBusCommand
Deprecated: use the interface for direct cast
func ReadCBusCommand ¶
func ReadCBusCommand(ctx context.Context, readBuffer utils.ReadBuffer, cBusOptions CBusOptions, srchk bool) (CBusCommand, error)
type CBusCommandBuilder ¶
type CBusCommandBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(header CBusHeader) CBusCommandBuilder // WithHeader adds Header (property field) WithHeader(CBusHeader) CBusCommandBuilder // WithHeaderBuilder adds Header (property field) which is build by the builder WithHeaderBuilder(func(CBusHeaderBuilder) CBusHeaderBuilder) CBusCommandBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) CBusCommandBuilder // AsCBusCommandDeviceManagement converts this build to a subType of CBusCommand. It is always possible to return to current builder using Done() AsCBusCommandDeviceManagement() CBusCommandDeviceManagementBuilder // AsCBusCommandPointToPointToMultiPoint converts this build to a subType of CBusCommand. It is always possible to return to current builder using Done() AsCBusCommandPointToPointToMultiPoint() CBusCommandPointToPointToMultiPointBuilder // AsCBusCommandPointToMultiPoint converts this build to a subType of CBusCommand. It is always possible to return to current builder using Done() AsCBusCommandPointToMultiPoint() CBusCommandPointToMultiPointBuilder // AsCBusCommandPointToPoint converts this build to a subType of CBusCommand. It is always possible to return to current builder using Done() AsCBusCommandPointToPoint() CBusCommandPointToPointBuilder // Build builds the CBusCommand or returns an error if something is wrong PartialBuild() (CBusCommandContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() CBusCommandContract // Build builds the CBusCommand or returns an error if something is wrong Build() (CBusCommand, error) // MustBuild does the same as Build but panics on error MustBuild() CBusCommand }
CBusCommandBuilder is a builder for CBusCommand
func NewCBusCommandBuilder ¶
func NewCBusCommandBuilder() CBusCommandBuilder
NewCBusCommandBuilder() creates a CBusCommandBuilder
type CBusCommandContract ¶
type CBusCommandContract interface { // GetHeader returns Header (property field) GetHeader() CBusHeader // GetIsDeviceManagement returns IsDeviceManagement (virtual field) GetIsDeviceManagement() bool // GetDestinationAddressType returns DestinationAddressType (virtual field) GetDestinationAddressType() DestinationAddressType // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // IsCBusCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusCommand() // CreateBuilder creates a CBusCommandBuilder CreateCBusCommandBuilder() CBusCommandBuilder }
CBusCommandContract provides a set of functions which can be overwritten by a sub struct
type CBusCommandDeviceManagement ¶
type CBusCommandDeviceManagement interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusCommand // GetParamNo returns ParamNo (property field) GetParamNo() Parameter // GetParameterValue returns ParameterValue (property field) GetParameterValue() byte // IsCBusCommandDeviceManagement is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusCommandDeviceManagement() // CreateBuilder creates a CBusCommandDeviceManagementBuilder CreateCBusCommandDeviceManagementBuilder() CBusCommandDeviceManagementBuilder }
CBusCommandDeviceManagement is the corresponding interface of CBusCommandDeviceManagement
func CastCBusCommandDeviceManagement
deprecated
func CastCBusCommandDeviceManagement(structType any) CBusCommandDeviceManagement
Deprecated: use the interface for direct cast
type CBusCommandDeviceManagementBuilder ¶
type CBusCommandDeviceManagementBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(paramNo Parameter, parameterValue byte) CBusCommandDeviceManagementBuilder // WithParamNo adds ParamNo (property field) WithParamNo(Parameter) CBusCommandDeviceManagementBuilder // WithParameterValue adds ParameterValue (property field) WithParameterValue(byte) CBusCommandDeviceManagementBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusCommandBuilder // Build builds the CBusCommandDeviceManagement or returns an error if something is wrong Build() (CBusCommandDeviceManagement, error) // MustBuild does the same as Build but panics on error MustBuild() CBusCommandDeviceManagement }
CBusCommandDeviceManagementBuilder is a builder for CBusCommandDeviceManagement
func NewCBusCommandDeviceManagementBuilder ¶
func NewCBusCommandDeviceManagementBuilder() CBusCommandDeviceManagementBuilder
NewCBusCommandDeviceManagementBuilder() creates a CBusCommandDeviceManagementBuilder
type CBusCommandPointToMultiPoint ¶
type CBusCommandPointToMultiPoint interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusCommand // GetCommand returns Command (property field) GetCommand() CBusPointToMultiPointCommand // IsCBusCommandPointToMultiPoint is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusCommandPointToMultiPoint() // CreateBuilder creates a CBusCommandPointToMultiPointBuilder CreateCBusCommandPointToMultiPointBuilder() CBusCommandPointToMultiPointBuilder }
CBusCommandPointToMultiPoint is the corresponding interface of CBusCommandPointToMultiPoint
func CastCBusCommandPointToMultiPoint
deprecated
func CastCBusCommandPointToMultiPoint(structType any) CBusCommandPointToMultiPoint
Deprecated: use the interface for direct cast
type CBusCommandPointToMultiPointBuilder ¶
type CBusCommandPointToMultiPointBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(command CBusPointToMultiPointCommand) CBusCommandPointToMultiPointBuilder // WithCommand adds Command (property field) WithCommand(CBusPointToMultiPointCommand) CBusCommandPointToMultiPointBuilder // WithCommandBuilder adds Command (property field) which is build by the builder WithCommandBuilder(func(CBusPointToMultiPointCommandBuilder) CBusPointToMultiPointCommandBuilder) CBusCommandPointToMultiPointBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusCommandBuilder // Build builds the CBusCommandPointToMultiPoint or returns an error if something is wrong Build() (CBusCommandPointToMultiPoint, error) // MustBuild does the same as Build but panics on error MustBuild() CBusCommandPointToMultiPoint }
CBusCommandPointToMultiPointBuilder is a builder for CBusCommandPointToMultiPoint
func NewCBusCommandPointToMultiPointBuilder ¶
func NewCBusCommandPointToMultiPointBuilder() CBusCommandPointToMultiPointBuilder
NewCBusCommandPointToMultiPointBuilder() creates a CBusCommandPointToMultiPointBuilder
type CBusCommandPointToPoint ¶
type CBusCommandPointToPoint interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusCommand // GetCommand returns Command (property field) GetCommand() CBusPointToPointCommand // IsCBusCommandPointToPoint is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusCommandPointToPoint() // CreateBuilder creates a CBusCommandPointToPointBuilder CreateCBusCommandPointToPointBuilder() CBusCommandPointToPointBuilder }
CBusCommandPointToPoint is the corresponding interface of CBusCommandPointToPoint
func CastCBusCommandPointToPoint
deprecated
func CastCBusCommandPointToPoint(structType any) CBusCommandPointToPoint
Deprecated: use the interface for direct cast
type CBusCommandPointToPointBuilder ¶
type CBusCommandPointToPointBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(command CBusPointToPointCommand) CBusCommandPointToPointBuilder // WithCommand adds Command (property field) WithCommand(CBusPointToPointCommand) CBusCommandPointToPointBuilder // WithCommandBuilder adds Command (property field) which is build by the builder WithCommandBuilder(func(CBusPointToPointCommandBuilder) CBusPointToPointCommandBuilder) CBusCommandPointToPointBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusCommandBuilder // Build builds the CBusCommandPointToPoint or returns an error if something is wrong Build() (CBusCommandPointToPoint, error) // MustBuild does the same as Build but panics on error MustBuild() CBusCommandPointToPoint }
CBusCommandPointToPointBuilder is a builder for CBusCommandPointToPoint
func NewCBusCommandPointToPointBuilder ¶
func NewCBusCommandPointToPointBuilder() CBusCommandPointToPointBuilder
NewCBusCommandPointToPointBuilder() creates a CBusCommandPointToPointBuilder
type CBusCommandPointToPointToMultiPoint ¶
type CBusCommandPointToPointToMultiPoint interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusCommand // GetCommand returns Command (property field) GetCommand() CBusPointToPointToMultiPointCommand // IsCBusCommandPointToPointToMultiPoint is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusCommandPointToPointToMultiPoint() // CreateBuilder creates a CBusCommandPointToPointToMultiPointBuilder CreateCBusCommandPointToPointToMultiPointBuilder() CBusCommandPointToPointToMultiPointBuilder }
CBusCommandPointToPointToMultiPoint is the corresponding interface of CBusCommandPointToPointToMultiPoint
func CastCBusCommandPointToPointToMultiPoint
deprecated
func CastCBusCommandPointToPointToMultiPoint(structType any) CBusCommandPointToPointToMultiPoint
Deprecated: use the interface for direct cast
type CBusCommandPointToPointToMultiPointBuilder ¶
type CBusCommandPointToPointToMultiPointBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(command CBusPointToPointToMultiPointCommand) CBusCommandPointToPointToMultiPointBuilder // WithCommand adds Command (property field) WithCommand(CBusPointToPointToMultiPointCommand) CBusCommandPointToPointToMultiPointBuilder // WithCommandBuilder adds Command (property field) which is build by the builder WithCommandBuilder(func(CBusPointToPointToMultiPointCommandBuilder) CBusPointToPointToMultiPointCommandBuilder) CBusCommandPointToPointToMultiPointBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusCommandBuilder // Build builds the CBusCommandPointToPointToMultiPoint or returns an error if something is wrong Build() (CBusCommandPointToPointToMultiPoint, error) // MustBuild does the same as Build but panics on error MustBuild() CBusCommandPointToPointToMultiPoint }
CBusCommandPointToPointToMultiPointBuilder is a builder for CBusCommandPointToPointToMultiPoint
func NewCBusCommandPointToPointToMultiPointBuilder ¶
func NewCBusCommandPointToPointToMultiPointBuilder() CBusCommandPointToPointToMultiPointBuilder
NewCBusCommandPointToPointToMultiPointBuilder() creates a CBusCommandPointToPointToMultiPointBuilder
type CBusCommandRequirements ¶
type CBusCommandRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetDestinationAddressType returns DestinationAddressType (discriminator field) GetDestinationAddressType() DestinationAddressType // GetIsDeviceManagement returns IsDeviceManagement (discriminator field) GetIsDeviceManagement() bool }
CBusCommandRequirements provides a set of functions which need to be implemented by a sub struct
type CBusConstants ¶
type CBusConstants interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsCBusConstants is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusConstants() // CreateBuilder creates a CBusConstantsBuilder CreateCBusConstantsBuilder() CBusConstantsBuilder }
CBusConstants is the corresponding interface of CBusConstants
func CBusConstantsParse ¶
func CBusConstantsParse(ctx context.Context, theBytes []byte) (CBusConstants, error)
func CBusConstantsParseWithBuffer ¶
func CBusConstantsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CBusConstants, error)
func CastCBusConstants
deprecated
func CastCBusConstants(structType any) CBusConstants
Deprecated: use the interface for direct cast
type CBusConstantsBuilder ¶
type CBusConstantsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() CBusConstantsBuilder // Build builds the CBusConstants or returns an error if something is wrong Build() (CBusConstants, error) // MustBuild does the same as Build but panics on error MustBuild() CBusConstants }
CBusConstantsBuilder is a builder for CBusConstants
func NewCBusConstantsBuilder ¶
func NewCBusConstantsBuilder() CBusConstantsBuilder
NewCBusConstantsBuilder() creates a CBusConstantsBuilder
type CBusHeader ¶
type CBusHeader interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetPriorityClass returns PriorityClass (property field) GetPriorityClass() PriorityClass // GetDp returns Dp (property field) GetDp() bool // GetRc returns Rc (property field) GetRc() uint8 // GetDestinationAddressType returns DestinationAddressType (property field) GetDestinationAddressType() DestinationAddressType // IsCBusHeader is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusHeader() // CreateBuilder creates a CBusHeaderBuilder CreateCBusHeaderBuilder() CBusHeaderBuilder }
CBusHeader is the corresponding interface of CBusHeader
func CBusHeaderParse ¶
func CBusHeaderParse(ctx context.Context, theBytes []byte) (CBusHeader, error)
func CBusHeaderParseWithBuffer ¶
func CBusHeaderParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CBusHeader, error)
func CastCBusHeader
deprecated
func CastCBusHeader(structType any) CBusHeader
Deprecated: use the interface for direct cast
type CBusHeaderBuilder ¶
type CBusHeaderBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(priorityClass PriorityClass, dp bool, rc uint8, destinationAddressType DestinationAddressType) CBusHeaderBuilder // WithPriorityClass adds PriorityClass (property field) WithPriorityClass(PriorityClass) CBusHeaderBuilder // WithDp adds Dp (property field) WithDp(bool) CBusHeaderBuilder // WithRc adds Rc (property field) WithRc(uint8) CBusHeaderBuilder // WithDestinationAddressType adds DestinationAddressType (property field) WithDestinationAddressType(DestinationAddressType) CBusHeaderBuilder // Build builds the CBusHeader or returns an error if something is wrong Build() (CBusHeader, error) // MustBuild does the same as Build but panics on error MustBuild() CBusHeader }
CBusHeaderBuilder is a builder for CBusHeader
func NewCBusHeaderBuilder ¶
func NewCBusHeaderBuilder() CBusHeaderBuilder
NewCBusHeaderBuilder() creates a CBusHeaderBuilder
type CBusMessage ¶
type CBusMessage interface { CBusMessageContract CBusMessageRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsCBusMessage is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusMessage() // CreateBuilder creates a CBusMessageBuilder CreateCBusMessageBuilder() CBusMessageBuilder }
CBusMessage is the corresponding interface of CBusMessage
func CastCBusMessage
deprecated
func CastCBusMessage(structType any) CBusMessage
Deprecated: use the interface for direct cast
type CBusMessageBuilder ¶
type CBusMessageBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() CBusMessageBuilder // WithArgRequestContext sets a parser argument WithArgRequestContext(RequestContext) CBusMessageBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) CBusMessageBuilder // AsCBusMessageToServer converts this build to a subType of CBusMessage. It is always possible to return to current builder using Done() AsCBusMessageToServer() CBusMessageToServerBuilder // AsCBusMessageToClient converts this build to a subType of CBusMessage. It is always possible to return to current builder using Done() AsCBusMessageToClient() CBusMessageToClientBuilder // Build builds the CBusMessage or returns an error if something is wrong PartialBuild() (CBusMessageContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() CBusMessageContract // Build builds the CBusMessage or returns an error if something is wrong Build() (CBusMessage, error) // MustBuild does the same as Build but panics on error MustBuild() CBusMessage }
CBusMessageBuilder is a builder for CBusMessage
func NewCBusMessageBuilder ¶
func NewCBusMessageBuilder() CBusMessageBuilder
NewCBusMessageBuilder() creates a CBusMessageBuilder
type CBusMessageContract ¶
type CBusMessageContract interface { // GetRequestContext() returns a parser argument GetRequestContext() RequestContext // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // IsCBusMessage is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusMessage() // CreateBuilder creates a CBusMessageBuilder CreateCBusMessageBuilder() CBusMessageBuilder }
CBusMessageContract provides a set of functions which can be overwritten by a sub struct
type CBusMessageRequirements ¶
type CBusMessageRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetIsResponse returns IsResponse (discriminator field) GetIsResponse() bool }
CBusMessageRequirements provides a set of functions which need to be implemented by a sub struct
type CBusMessageToClient ¶
type CBusMessageToClient interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusMessage // GetReply returns Reply (property field) GetReply() ReplyOrConfirmation // IsCBusMessageToClient is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusMessageToClient() // CreateBuilder creates a CBusMessageToClientBuilder CreateCBusMessageToClientBuilder() CBusMessageToClientBuilder }
CBusMessageToClient is the corresponding interface of CBusMessageToClient
func CastCBusMessageToClient
deprecated
func CastCBusMessageToClient(structType any) CBusMessageToClient
Deprecated: use the interface for direct cast
type CBusMessageToClientBuilder ¶
type CBusMessageToClientBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(reply ReplyOrConfirmation) CBusMessageToClientBuilder // WithReply adds Reply (property field) WithReply(ReplyOrConfirmation) CBusMessageToClientBuilder // WithReplyBuilder adds Reply (property field) which is build by the builder WithReplyBuilder(func(ReplyOrConfirmationBuilder) ReplyOrConfirmationBuilder) CBusMessageToClientBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusMessageBuilder // Build builds the CBusMessageToClient or returns an error if something is wrong Build() (CBusMessageToClient, error) // MustBuild does the same as Build but panics on error MustBuild() CBusMessageToClient }
CBusMessageToClientBuilder is a builder for CBusMessageToClient
func NewCBusMessageToClientBuilder ¶
func NewCBusMessageToClientBuilder() CBusMessageToClientBuilder
NewCBusMessageToClientBuilder() creates a CBusMessageToClientBuilder
type CBusMessageToServer ¶
type CBusMessageToServer interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusMessage // GetRequest returns Request (property field) GetRequest() Request // IsCBusMessageToServer is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusMessageToServer() // CreateBuilder creates a CBusMessageToServerBuilder CreateCBusMessageToServerBuilder() CBusMessageToServerBuilder }
CBusMessageToServer is the corresponding interface of CBusMessageToServer
func CastCBusMessageToServer
deprecated
func CastCBusMessageToServer(structType any) CBusMessageToServer
Deprecated: use the interface for direct cast
type CBusMessageToServerBuilder ¶
type CBusMessageToServerBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(request Request) CBusMessageToServerBuilder // WithRequest adds Request (property field) WithRequest(Request) CBusMessageToServerBuilder // WithRequestBuilder adds Request (property field) which is build by the builder WithRequestBuilder(func(RequestBuilder) RequestBuilder) CBusMessageToServerBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusMessageBuilder // Build builds the CBusMessageToServer or returns an error if something is wrong Build() (CBusMessageToServer, error) // MustBuild does the same as Build but panics on error MustBuild() CBusMessageToServer }
CBusMessageToServerBuilder is a builder for CBusMessageToServer
func NewCBusMessageToServerBuilder ¶
func NewCBusMessageToServerBuilder() CBusMessageToServerBuilder
NewCBusMessageToServerBuilder() creates a CBusMessageToServerBuilder
type CBusOptions ¶
type CBusOptions interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetConnect returns Connect (property field) GetConnect() bool // GetSmart returns Smart (property field) GetSmart() bool // GetIdmon returns Idmon (property field) GetIdmon() bool // GetExstat returns Exstat (property field) GetExstat() bool // GetMonitor returns Monitor (property field) GetMonitor() bool // GetMonall returns Monall (property field) GetMonall() bool // GetPun returns Pun (property field) GetPun() bool // GetPcn returns Pcn (property field) GetPcn() bool // GetSrchk returns Srchk (property field) GetSrchk() bool // IsCBusOptions is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusOptions() // CreateBuilder creates a CBusOptionsBuilder CreateCBusOptionsBuilder() CBusOptionsBuilder }
CBusOptions is the corresponding interface of CBusOptions
func CBusOptionsParse ¶
func CBusOptionsParse(ctx context.Context, theBytes []byte) (CBusOptions, error)
func CBusOptionsParseWithBuffer ¶
func CBusOptionsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CBusOptions, error)
func CastCBusOptions
deprecated
func CastCBusOptions(structType any) CBusOptions
Deprecated: use the interface for direct cast
type CBusOptionsBuilder ¶
type CBusOptionsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(connect bool, smart bool, idmon bool, exstat bool, monitor bool, monall bool, pun bool, pcn bool, srchk bool) CBusOptionsBuilder // WithConnect adds Connect (property field) WithConnect(bool) CBusOptionsBuilder // WithSmart adds Smart (property field) WithSmart(bool) CBusOptionsBuilder // WithIdmon adds Idmon (property field) WithIdmon(bool) CBusOptionsBuilder // WithExstat adds Exstat (property field) WithExstat(bool) CBusOptionsBuilder // WithMonitor adds Monitor (property field) WithMonitor(bool) CBusOptionsBuilder // WithMonall adds Monall (property field) WithMonall(bool) CBusOptionsBuilder // WithPun adds Pun (property field) WithPun(bool) CBusOptionsBuilder // WithPcn adds Pcn (property field) WithPcn(bool) CBusOptionsBuilder // WithSrchk adds Srchk (property field) WithSrchk(bool) CBusOptionsBuilder // Build builds the CBusOptions or returns an error if something is wrong Build() (CBusOptions, error) // MustBuild does the same as Build but panics on error MustBuild() CBusOptions }
CBusOptionsBuilder is a builder for CBusOptions
func NewCBusOptionsBuilder ¶
func NewCBusOptionsBuilder() CBusOptionsBuilder
NewCBusOptionsBuilder() creates a CBusOptionsBuilder
type CBusPointToMultiPointCommand ¶
type CBusPointToMultiPointCommand interface { CBusPointToMultiPointCommandContract CBusPointToMultiPointCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsCBusPointToMultiPointCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToMultiPointCommand() // CreateBuilder creates a CBusPointToMultiPointCommandBuilder CreateCBusPointToMultiPointCommandBuilder() CBusPointToMultiPointCommandBuilder }
CBusPointToMultiPointCommand is the corresponding interface of CBusPointToMultiPointCommand
func CastCBusPointToMultiPointCommand
deprecated
func CastCBusPointToMultiPointCommand(structType any) CBusPointToMultiPointCommand
Deprecated: use the interface for direct cast
type CBusPointToMultiPointCommandBuilder ¶
type CBusPointToMultiPointCommandBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(peekedApplication byte) CBusPointToMultiPointCommandBuilder // WithPeekedApplication adds PeekedApplication (property field) WithPeekedApplication(byte) CBusPointToMultiPointCommandBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) CBusPointToMultiPointCommandBuilder // AsCBusPointToMultiPointCommandStatus converts this build to a subType of CBusPointToMultiPointCommand. It is always possible to return to current builder using Done() AsCBusPointToMultiPointCommandStatus() CBusPointToMultiPointCommandStatusBuilder // AsCBusPointToMultiPointCommandNormal converts this build to a subType of CBusPointToMultiPointCommand. It is always possible to return to current builder using Done() AsCBusPointToMultiPointCommandNormal() CBusPointToMultiPointCommandNormalBuilder // Build builds the CBusPointToMultiPointCommand or returns an error if something is wrong PartialBuild() (CBusPointToMultiPointCommandContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() CBusPointToMultiPointCommandContract // Build builds the CBusPointToMultiPointCommand or returns an error if something is wrong Build() (CBusPointToMultiPointCommand, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToMultiPointCommand }
CBusPointToMultiPointCommandBuilder is a builder for CBusPointToMultiPointCommand
func NewCBusPointToMultiPointCommandBuilder ¶
func NewCBusPointToMultiPointCommandBuilder() CBusPointToMultiPointCommandBuilder
NewCBusPointToMultiPointCommandBuilder() creates a CBusPointToMultiPointCommandBuilder
type CBusPointToMultiPointCommandContract ¶
type CBusPointToMultiPointCommandContract interface { // GetPeekedApplication returns PeekedApplication (property field) GetPeekedApplication() byte // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // IsCBusPointToMultiPointCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToMultiPointCommand() // CreateBuilder creates a CBusPointToMultiPointCommandBuilder CreateCBusPointToMultiPointCommandBuilder() CBusPointToMultiPointCommandBuilder }
CBusPointToMultiPointCommandContract provides a set of functions which can be overwritten by a sub struct
type CBusPointToMultiPointCommandNormal ¶
type CBusPointToMultiPointCommandNormal interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusPointToMultiPointCommand // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // GetSalData returns SalData (property field) GetSalData() SALData // IsCBusPointToMultiPointCommandNormal is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToMultiPointCommandNormal() // CreateBuilder creates a CBusPointToMultiPointCommandNormalBuilder CreateCBusPointToMultiPointCommandNormalBuilder() CBusPointToMultiPointCommandNormalBuilder }
CBusPointToMultiPointCommandNormal is the corresponding interface of CBusPointToMultiPointCommandNormal
func CastCBusPointToMultiPointCommandNormal
deprecated
func CastCBusPointToMultiPointCommandNormal(structType any) CBusPointToMultiPointCommandNormal
Deprecated: use the interface for direct cast
type CBusPointToMultiPointCommandNormalBuilder ¶
type CBusPointToMultiPointCommandNormalBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(application ApplicationIdContainer, salData SALData) CBusPointToMultiPointCommandNormalBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) CBusPointToMultiPointCommandNormalBuilder // WithSalData adds SalData (property field) WithSalData(SALData) CBusPointToMultiPointCommandNormalBuilder // WithSalDataBuilder adds SalData (property field) which is build by the builder WithSalDataBuilder(func(SALDataBuilder) SALDataBuilder) CBusPointToMultiPointCommandNormalBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusPointToMultiPointCommandBuilder // Build builds the CBusPointToMultiPointCommandNormal or returns an error if something is wrong Build() (CBusPointToMultiPointCommandNormal, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToMultiPointCommandNormal }
CBusPointToMultiPointCommandNormalBuilder is a builder for CBusPointToMultiPointCommandNormal
func NewCBusPointToMultiPointCommandNormalBuilder ¶
func NewCBusPointToMultiPointCommandNormalBuilder() CBusPointToMultiPointCommandNormalBuilder
NewCBusPointToMultiPointCommandNormalBuilder() creates a CBusPointToMultiPointCommandNormalBuilder
type CBusPointToMultiPointCommandRequirements ¶
type CBusPointToMultiPointCommandRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetPeekedApplication returns PeekedApplication (discriminator field) GetPeekedApplication() byte }
CBusPointToMultiPointCommandRequirements provides a set of functions which need to be implemented by a sub struct
type CBusPointToMultiPointCommandStatus ¶
type CBusPointToMultiPointCommandStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusPointToMultiPointCommand // GetStatusRequest returns StatusRequest (property field) GetStatusRequest() StatusRequest // IsCBusPointToMultiPointCommandStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToMultiPointCommandStatus() // CreateBuilder creates a CBusPointToMultiPointCommandStatusBuilder CreateCBusPointToMultiPointCommandStatusBuilder() CBusPointToMultiPointCommandStatusBuilder }
CBusPointToMultiPointCommandStatus is the corresponding interface of CBusPointToMultiPointCommandStatus
func CastCBusPointToMultiPointCommandStatus
deprecated
func CastCBusPointToMultiPointCommandStatus(structType any) CBusPointToMultiPointCommandStatus
Deprecated: use the interface for direct cast
type CBusPointToMultiPointCommandStatusBuilder ¶
type CBusPointToMultiPointCommandStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(statusRequest StatusRequest) CBusPointToMultiPointCommandStatusBuilder // WithStatusRequest adds StatusRequest (property field) WithStatusRequest(StatusRequest) CBusPointToMultiPointCommandStatusBuilder // WithStatusRequestBuilder adds StatusRequest (property field) which is build by the builder WithStatusRequestBuilder(func(StatusRequestBuilder) StatusRequestBuilder) CBusPointToMultiPointCommandStatusBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusPointToMultiPointCommandBuilder // Build builds the CBusPointToMultiPointCommandStatus or returns an error if something is wrong Build() (CBusPointToMultiPointCommandStatus, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToMultiPointCommandStatus }
CBusPointToMultiPointCommandStatusBuilder is a builder for CBusPointToMultiPointCommandStatus
func NewCBusPointToMultiPointCommandStatusBuilder ¶
func NewCBusPointToMultiPointCommandStatusBuilder() CBusPointToMultiPointCommandStatusBuilder
NewCBusPointToMultiPointCommandStatusBuilder() creates a CBusPointToMultiPointCommandStatusBuilder
type CBusPointToPointCommand ¶
type CBusPointToPointCommand interface { CBusPointToPointCommandContract CBusPointToPointCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsCBusPointToPointCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToPointCommand() // CreateBuilder creates a CBusPointToPointCommandBuilder CreateCBusPointToPointCommandBuilder() CBusPointToPointCommandBuilder }
CBusPointToPointCommand is the corresponding interface of CBusPointToPointCommand
func CastCBusPointToPointCommand
deprecated
func CastCBusPointToPointCommand(structType any) CBusPointToPointCommand
Deprecated: use the interface for direct cast
type CBusPointToPointCommandBuilder ¶
type CBusPointToPointCommandBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(bridgeAddressCountPeek uint16, calData CALData) CBusPointToPointCommandBuilder // WithBridgeAddressCountPeek adds BridgeAddressCountPeek (property field) WithBridgeAddressCountPeek(uint16) CBusPointToPointCommandBuilder // WithCalData adds CalData (property field) WithCalData(CALData) CBusPointToPointCommandBuilder // WithCalDataBuilder adds CalData (property field) which is build by the builder WithCalDataBuilder(func(CALDataBuilder) CALDataBuilder) CBusPointToPointCommandBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) CBusPointToPointCommandBuilder // AsCBusPointToPointCommandDirect converts this build to a subType of CBusPointToPointCommand. It is always possible to return to current builder using Done() AsCBusPointToPointCommandDirect() CBusPointToPointCommandDirectBuilder // AsCBusPointToPointCommandIndirect converts this build to a subType of CBusPointToPointCommand. It is always possible to return to current builder using Done() AsCBusPointToPointCommandIndirect() CBusPointToPointCommandIndirectBuilder // Build builds the CBusPointToPointCommand or returns an error if something is wrong PartialBuild() (CBusPointToPointCommandContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() CBusPointToPointCommandContract // Build builds the CBusPointToPointCommand or returns an error if something is wrong Build() (CBusPointToPointCommand, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToPointCommand }
CBusPointToPointCommandBuilder is a builder for CBusPointToPointCommand
func NewCBusPointToPointCommandBuilder ¶
func NewCBusPointToPointCommandBuilder() CBusPointToPointCommandBuilder
NewCBusPointToPointCommandBuilder() creates a CBusPointToPointCommandBuilder
type CBusPointToPointCommandContract ¶
type CBusPointToPointCommandContract interface { // GetBridgeAddressCountPeek returns BridgeAddressCountPeek (property field) GetBridgeAddressCountPeek() uint16 // GetCalData returns CalData (property field) GetCalData() CALData // GetIsDirect returns IsDirect (virtual field) GetIsDirect() bool // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // IsCBusPointToPointCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToPointCommand() // CreateBuilder creates a CBusPointToPointCommandBuilder CreateCBusPointToPointCommandBuilder() CBusPointToPointCommandBuilder }
CBusPointToPointCommandContract provides a set of functions which can be overwritten by a sub struct
type CBusPointToPointCommandDirect ¶
type CBusPointToPointCommandDirect interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusPointToPointCommand // GetUnitAddress returns UnitAddress (property field) GetUnitAddress() UnitAddress // IsCBusPointToPointCommandDirect is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToPointCommandDirect() // CreateBuilder creates a CBusPointToPointCommandDirectBuilder CreateCBusPointToPointCommandDirectBuilder() CBusPointToPointCommandDirectBuilder }
CBusPointToPointCommandDirect is the corresponding interface of CBusPointToPointCommandDirect
func CastCBusPointToPointCommandDirect
deprecated
func CastCBusPointToPointCommandDirect(structType any) CBusPointToPointCommandDirect
Deprecated: use the interface for direct cast
type CBusPointToPointCommandDirectBuilder ¶
type CBusPointToPointCommandDirectBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(unitAddress UnitAddress) CBusPointToPointCommandDirectBuilder // WithUnitAddress adds UnitAddress (property field) WithUnitAddress(UnitAddress) CBusPointToPointCommandDirectBuilder // WithUnitAddressBuilder adds UnitAddress (property field) which is build by the builder WithUnitAddressBuilder(func(UnitAddressBuilder) UnitAddressBuilder) CBusPointToPointCommandDirectBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusPointToPointCommandBuilder // Build builds the CBusPointToPointCommandDirect or returns an error if something is wrong Build() (CBusPointToPointCommandDirect, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToPointCommandDirect }
CBusPointToPointCommandDirectBuilder is a builder for CBusPointToPointCommandDirect
func NewCBusPointToPointCommandDirectBuilder ¶
func NewCBusPointToPointCommandDirectBuilder() CBusPointToPointCommandDirectBuilder
NewCBusPointToPointCommandDirectBuilder() creates a CBusPointToPointCommandDirectBuilder
type CBusPointToPointCommandIndirect ¶
type CBusPointToPointCommandIndirect interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusPointToPointCommand // GetBridgeAddress returns BridgeAddress (property field) GetBridgeAddress() BridgeAddress // GetNetworkRoute returns NetworkRoute (property field) GetNetworkRoute() NetworkRoute // GetUnitAddress returns UnitAddress (property field) GetUnitAddress() UnitAddress // IsCBusPointToPointCommandIndirect is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToPointCommandIndirect() // CreateBuilder creates a CBusPointToPointCommandIndirectBuilder CreateCBusPointToPointCommandIndirectBuilder() CBusPointToPointCommandIndirectBuilder }
CBusPointToPointCommandIndirect is the corresponding interface of CBusPointToPointCommandIndirect
func CastCBusPointToPointCommandIndirect
deprecated
func CastCBusPointToPointCommandIndirect(structType any) CBusPointToPointCommandIndirect
Deprecated: use the interface for direct cast
type CBusPointToPointCommandIndirectBuilder ¶
type CBusPointToPointCommandIndirectBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(bridgeAddress BridgeAddress, networkRoute NetworkRoute, unitAddress UnitAddress) CBusPointToPointCommandIndirectBuilder // WithBridgeAddress adds BridgeAddress (property field) WithBridgeAddress(BridgeAddress) CBusPointToPointCommandIndirectBuilder // WithBridgeAddressBuilder adds BridgeAddress (property field) which is build by the builder WithBridgeAddressBuilder(func(BridgeAddressBuilder) BridgeAddressBuilder) CBusPointToPointCommandIndirectBuilder // WithNetworkRoute adds NetworkRoute (property field) WithNetworkRoute(NetworkRoute) CBusPointToPointCommandIndirectBuilder // WithNetworkRouteBuilder adds NetworkRoute (property field) which is build by the builder WithNetworkRouteBuilder(func(NetworkRouteBuilder) NetworkRouteBuilder) CBusPointToPointCommandIndirectBuilder // WithUnitAddress adds UnitAddress (property field) WithUnitAddress(UnitAddress) CBusPointToPointCommandIndirectBuilder // WithUnitAddressBuilder adds UnitAddress (property field) which is build by the builder WithUnitAddressBuilder(func(UnitAddressBuilder) UnitAddressBuilder) CBusPointToPointCommandIndirectBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusPointToPointCommandBuilder // Build builds the CBusPointToPointCommandIndirect or returns an error if something is wrong Build() (CBusPointToPointCommandIndirect, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToPointCommandIndirect }
CBusPointToPointCommandIndirectBuilder is a builder for CBusPointToPointCommandIndirect
func NewCBusPointToPointCommandIndirectBuilder ¶
func NewCBusPointToPointCommandIndirectBuilder() CBusPointToPointCommandIndirectBuilder
NewCBusPointToPointCommandIndirectBuilder() creates a CBusPointToPointCommandIndirectBuilder
type CBusPointToPointCommandRequirements ¶
type CBusPointToPointCommandRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetIsDirect returns IsDirect (discriminator field) GetIsDirect() bool }
CBusPointToPointCommandRequirements provides a set of functions which need to be implemented by a sub struct
type CBusPointToPointToMultiPointCommand ¶
type CBusPointToPointToMultiPointCommand interface { CBusPointToPointToMultiPointCommandContract CBusPointToPointToMultiPointCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsCBusPointToPointToMultiPointCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToPointToMultiPointCommand() // CreateBuilder creates a CBusPointToPointToMultiPointCommandBuilder CreateCBusPointToPointToMultiPointCommandBuilder() CBusPointToPointToMultiPointCommandBuilder }
CBusPointToPointToMultiPointCommand is the corresponding interface of CBusPointToPointToMultiPointCommand
func CastCBusPointToPointToMultiPointCommand
deprecated
func CastCBusPointToPointToMultiPointCommand(structType any) CBusPointToPointToMultiPointCommand
Deprecated: use the interface for direct cast
type CBusPointToPointToMultiPointCommandBuilder ¶
type CBusPointToPointToMultiPointCommandBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(bridgeAddress BridgeAddress, networkRoute NetworkRoute, peekedApplication byte) CBusPointToPointToMultiPointCommandBuilder // WithBridgeAddress adds BridgeAddress (property field) WithBridgeAddress(BridgeAddress) CBusPointToPointToMultiPointCommandBuilder // WithBridgeAddressBuilder adds BridgeAddress (property field) which is build by the builder WithBridgeAddressBuilder(func(BridgeAddressBuilder) BridgeAddressBuilder) CBusPointToPointToMultiPointCommandBuilder // WithNetworkRoute adds NetworkRoute (property field) WithNetworkRoute(NetworkRoute) CBusPointToPointToMultiPointCommandBuilder // WithNetworkRouteBuilder adds NetworkRoute (property field) which is build by the builder WithNetworkRouteBuilder(func(NetworkRouteBuilder) NetworkRouteBuilder) CBusPointToPointToMultiPointCommandBuilder // WithPeekedApplication adds PeekedApplication (property field) WithPeekedApplication(byte) CBusPointToPointToMultiPointCommandBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) CBusPointToPointToMultiPointCommandBuilder // AsCBusPointToPointToMultiPointCommandStatus converts this build to a subType of CBusPointToPointToMultiPointCommand. It is always possible to return to current builder using Done() AsCBusPointToPointToMultiPointCommandStatus() CBusPointToPointToMultiPointCommandStatusBuilder // AsCBusPointToPointToMultiPointCommandNormal converts this build to a subType of CBusPointToPointToMultiPointCommand. It is always possible to return to current builder using Done() AsCBusPointToPointToMultiPointCommandNormal() CBusPointToPointToMultiPointCommandNormalBuilder // Build builds the CBusPointToPointToMultiPointCommand or returns an error if something is wrong PartialBuild() (CBusPointToPointToMultiPointCommandContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() CBusPointToPointToMultiPointCommandContract // Build builds the CBusPointToPointToMultiPointCommand or returns an error if something is wrong Build() (CBusPointToPointToMultiPointCommand, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToPointToMultiPointCommand }
CBusPointToPointToMultiPointCommandBuilder is a builder for CBusPointToPointToMultiPointCommand
func NewCBusPointToPointToMultiPointCommandBuilder ¶
func NewCBusPointToPointToMultiPointCommandBuilder() CBusPointToPointToMultiPointCommandBuilder
NewCBusPointToPointToMultiPointCommandBuilder() creates a CBusPointToPointToMultiPointCommandBuilder
type CBusPointToPointToMultiPointCommandContract ¶
type CBusPointToPointToMultiPointCommandContract interface { // GetBridgeAddress returns BridgeAddress (property field) GetBridgeAddress() BridgeAddress // GetNetworkRoute returns NetworkRoute (property field) GetNetworkRoute() NetworkRoute // GetPeekedApplication returns PeekedApplication (property field) GetPeekedApplication() byte // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // IsCBusPointToPointToMultiPointCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToPointToMultiPointCommand() // CreateBuilder creates a CBusPointToPointToMultiPointCommandBuilder CreateCBusPointToPointToMultiPointCommandBuilder() CBusPointToPointToMultiPointCommandBuilder }
CBusPointToPointToMultiPointCommandContract provides a set of functions which can be overwritten by a sub struct
type CBusPointToPointToMultiPointCommandNormal ¶
type CBusPointToPointToMultiPointCommandNormal interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusPointToPointToMultiPointCommand // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // GetSalData returns SalData (property field) GetSalData() SALData // IsCBusPointToPointToMultiPointCommandNormal is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToPointToMultiPointCommandNormal() // CreateBuilder creates a CBusPointToPointToMultiPointCommandNormalBuilder CreateCBusPointToPointToMultiPointCommandNormalBuilder() CBusPointToPointToMultiPointCommandNormalBuilder }
CBusPointToPointToMultiPointCommandNormal is the corresponding interface of CBusPointToPointToMultiPointCommandNormal
func CastCBusPointToPointToMultiPointCommandNormal
deprecated
func CastCBusPointToPointToMultiPointCommandNormal(structType any) CBusPointToPointToMultiPointCommandNormal
Deprecated: use the interface for direct cast
type CBusPointToPointToMultiPointCommandNormalBuilder ¶
type CBusPointToPointToMultiPointCommandNormalBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(application ApplicationIdContainer, salData SALData) CBusPointToPointToMultiPointCommandNormalBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) CBusPointToPointToMultiPointCommandNormalBuilder // WithSalData adds SalData (property field) WithSalData(SALData) CBusPointToPointToMultiPointCommandNormalBuilder // WithSalDataBuilder adds SalData (property field) which is build by the builder WithSalDataBuilder(func(SALDataBuilder) SALDataBuilder) CBusPointToPointToMultiPointCommandNormalBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusPointToPointToMultiPointCommandBuilder // Build builds the CBusPointToPointToMultiPointCommandNormal or returns an error if something is wrong Build() (CBusPointToPointToMultiPointCommandNormal, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToPointToMultiPointCommandNormal }
CBusPointToPointToMultiPointCommandNormalBuilder is a builder for CBusPointToPointToMultiPointCommandNormal
func NewCBusPointToPointToMultiPointCommandNormalBuilder ¶
func NewCBusPointToPointToMultiPointCommandNormalBuilder() CBusPointToPointToMultiPointCommandNormalBuilder
NewCBusPointToPointToMultiPointCommandNormalBuilder() creates a CBusPointToPointToMultiPointCommandNormalBuilder
type CBusPointToPointToMultiPointCommandRequirements ¶
type CBusPointToPointToMultiPointCommandRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetPeekedApplication returns PeekedApplication (discriminator field) GetPeekedApplication() byte }
CBusPointToPointToMultiPointCommandRequirements provides a set of functions which need to be implemented by a sub struct
type CBusPointToPointToMultiPointCommandStatus ¶
type CBusPointToPointToMultiPointCommandStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable CBusPointToPointToMultiPointCommand // GetStatusRequest returns StatusRequest (property field) GetStatusRequest() StatusRequest // IsCBusPointToPointToMultiPointCommandStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsCBusPointToPointToMultiPointCommandStatus() // CreateBuilder creates a CBusPointToPointToMultiPointCommandStatusBuilder CreateCBusPointToPointToMultiPointCommandStatusBuilder() CBusPointToPointToMultiPointCommandStatusBuilder }
CBusPointToPointToMultiPointCommandStatus is the corresponding interface of CBusPointToPointToMultiPointCommandStatus
func CastCBusPointToPointToMultiPointCommandStatus
deprecated
func CastCBusPointToPointToMultiPointCommandStatus(structType any) CBusPointToPointToMultiPointCommandStatus
Deprecated: use the interface for direct cast
type CBusPointToPointToMultiPointCommandStatusBuilder ¶
type CBusPointToPointToMultiPointCommandStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(statusRequest StatusRequest) CBusPointToPointToMultiPointCommandStatusBuilder // WithStatusRequest adds StatusRequest (property field) WithStatusRequest(StatusRequest) CBusPointToPointToMultiPointCommandStatusBuilder // WithStatusRequestBuilder adds StatusRequest (property field) which is build by the builder WithStatusRequestBuilder(func(StatusRequestBuilder) StatusRequestBuilder) CBusPointToPointToMultiPointCommandStatusBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() CBusPointToPointToMultiPointCommandBuilder // Build builds the CBusPointToPointToMultiPointCommandStatus or returns an error if something is wrong Build() (CBusPointToPointToMultiPointCommandStatus, error) // MustBuild does the same as Build but panics on error MustBuild() CBusPointToPointToMultiPointCommandStatus }
CBusPointToPointToMultiPointCommandStatusBuilder is a builder for CBusPointToPointToMultiPointCommandStatus
func NewCBusPointToPointToMultiPointCommandStatusBuilder ¶
func NewCBusPointToPointToMultiPointCommandStatusBuilder() CBusPointToPointToMultiPointCommandStatusBuilder
NewCBusPointToPointToMultiPointCommandStatusBuilder() creates a CBusPointToPointToMultiPointCommandStatusBuilder
type ChannelStatus ¶
type ChannelStatus uint8
ChannelStatus is an enum
const ( ChannelStatus_OK ChannelStatus = 0 ChannelStatus_LAMP_FAULT ChannelStatus = 2 ChannelStatus_CURRENT_LIMIT_OR_SHORT ChannelStatus = 3 )
func CastChannelStatus ¶
func CastChannelStatus(structType any) ChannelStatus
func ChannelStatusByName ¶
func ChannelStatusByName(value string) (enum ChannelStatus, ok bool)
func ChannelStatusByValue ¶
func ChannelStatusByValue(value uint8) (enum ChannelStatus, ok bool)
func ChannelStatusParse ¶
func ChannelStatusParse(ctx context.Context, theBytes []byte) (ChannelStatus, error)
func ChannelStatusParseWithBuffer ¶
func ChannelStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ChannelStatus, error)
func (ChannelStatus) GetLengthInBits ¶
func (m ChannelStatus) GetLengthInBits(ctx context.Context) uint16
func (ChannelStatus) GetLengthInBytes ¶
func (m ChannelStatus) GetLengthInBytes(ctx context.Context) uint16
func (ChannelStatus) GetValue ¶
func (e ChannelStatus) GetValue() uint8
func (ChannelStatus) PLC4XEnumName ¶
func (e ChannelStatus) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ChannelStatus) Serialize ¶
func (e ChannelStatus) Serialize() ([]byte, error)
func (ChannelStatus) SerializeWithWriteBuffer ¶
func (e ChannelStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ChannelStatus) String ¶
func (e ChannelStatus) String() string
type Checksum ¶
type Checksum interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetValue returns Value (property field) GetValue() byte // IsChecksum is a marker method to prevent unintentional type checks (interfaces of same signature) IsChecksum() // CreateBuilder creates a ChecksumBuilder CreateChecksumBuilder() ChecksumBuilder }
Checksum is the corresponding interface of Checksum
func CastChecksum
deprecated
type ChecksumBuilder ¶
type ChecksumBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value byte) ChecksumBuilder // WithValue adds Value (property field) WithValue(byte) ChecksumBuilder // Build builds the Checksum or returns an error if something is wrong Build() (Checksum, error) // MustBuild does the same as Build but panics on error MustBuild() Checksum }
ChecksumBuilder is a builder for Checksum
func NewChecksumBuilder ¶
func NewChecksumBuilder() ChecksumBuilder
NewChecksumBuilder() creates a ChecksumBuilder
type ClockAndTimekeepingCommandType ¶
type ClockAndTimekeepingCommandType uint8
ClockAndTimekeepingCommandType is an enum
const ( ClockAndTimekeepingCommandType_UPDATE_NETWORK_VARIABLE ClockAndTimekeepingCommandType = 0x00 ClockAndTimekeepingCommandType_REQUEST_REFRESH ClockAndTimekeepingCommandType = 0x01 )
func CastClockAndTimekeepingCommandType ¶
func CastClockAndTimekeepingCommandType(structType any) ClockAndTimekeepingCommandType
func ClockAndTimekeepingCommandTypeByName ¶
func ClockAndTimekeepingCommandTypeByName(value string) (enum ClockAndTimekeepingCommandType, ok bool)
func ClockAndTimekeepingCommandTypeByValue ¶
func ClockAndTimekeepingCommandTypeByValue(value uint8) (enum ClockAndTimekeepingCommandType, ok bool)
func ClockAndTimekeepingCommandTypeFirstEnumForFieldNumberOfArguments ¶
func ClockAndTimekeepingCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum ClockAndTimekeepingCommandType, ok bool)
func ClockAndTimekeepingCommandTypeParse ¶
func ClockAndTimekeepingCommandTypeParse(ctx context.Context, theBytes []byte) (ClockAndTimekeepingCommandType, error)
func ClockAndTimekeepingCommandTypeParseWithBuffer ¶
func ClockAndTimekeepingCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ClockAndTimekeepingCommandType, error)
func (ClockAndTimekeepingCommandType) GetLengthInBits ¶
func (m ClockAndTimekeepingCommandType) GetLengthInBits(ctx context.Context) uint16
func (ClockAndTimekeepingCommandType) GetLengthInBytes ¶
func (m ClockAndTimekeepingCommandType) GetLengthInBytes(ctx context.Context) uint16
func (ClockAndTimekeepingCommandType) GetNumberOfArguments ¶
func (e ClockAndTimekeepingCommandType) GetNumberOfArguments() uint8
func (ClockAndTimekeepingCommandType) GetValue ¶
func (e ClockAndTimekeepingCommandType) GetValue() uint8
func (ClockAndTimekeepingCommandType) NumberOfArguments ¶
func (e ClockAndTimekeepingCommandType) NumberOfArguments() uint8
func (ClockAndTimekeepingCommandType) PLC4XEnumName ¶
func (e ClockAndTimekeepingCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ClockAndTimekeepingCommandType) Serialize ¶
func (e ClockAndTimekeepingCommandType) Serialize() ([]byte, error)
func (ClockAndTimekeepingCommandType) SerializeWithWriteBuffer ¶
func (e ClockAndTimekeepingCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ClockAndTimekeepingCommandType) String ¶
func (e ClockAndTimekeepingCommandType) String() string
type ClockAndTimekeepingCommandTypeContainer ¶
type ClockAndTimekeepingCommandTypeContainer uint8
ClockAndTimekeepingCommandTypeContainer is an enum
const ( ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandUpdateNetworkVariable_0Bytes ClockAndTimekeepingCommandTypeContainer = 0x08 ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandUpdateNetworkVariable_1Bytes ClockAndTimekeepingCommandTypeContainer = 0x09 ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandUpdateNetworkVariable_2Bytes ClockAndTimekeepingCommandTypeContainer = 0x0A ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandUpdateNetworkVariable_3Bytes ClockAndTimekeepingCommandTypeContainer = 0x0B ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandUpdateNetworkVariable_4Bytes ClockAndTimekeepingCommandTypeContainer = 0x0C ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandUpdateNetworkVariable_5Bytes ClockAndTimekeepingCommandTypeContainer = 0x0D ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandUpdateNetworkVariable_6Bytes ClockAndTimekeepingCommandTypeContainer = 0x0E ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandUpdateNetworkVariable_7Bytes ClockAndTimekeepingCommandTypeContainer = 0x0F ClockAndTimekeepingCommandTypeContainer_MediaTransportControlCommandRequestRefresh ClockAndTimekeepingCommandTypeContainer = 0x11 )
func CastClockAndTimekeepingCommandTypeContainer ¶
func CastClockAndTimekeepingCommandTypeContainer(structType any) ClockAndTimekeepingCommandTypeContainer
func ClockAndTimekeepingCommandTypeContainerByName ¶
func ClockAndTimekeepingCommandTypeContainerByName(value string) (enum ClockAndTimekeepingCommandTypeContainer, ok bool)
func ClockAndTimekeepingCommandTypeContainerByValue ¶
func ClockAndTimekeepingCommandTypeContainerByValue(value uint8) (enum ClockAndTimekeepingCommandTypeContainer, ok bool)
func ClockAndTimekeepingCommandTypeContainerFirstEnumForFieldCommandType ¶
func ClockAndTimekeepingCommandTypeContainerFirstEnumForFieldCommandType(value ClockAndTimekeepingCommandType) (enum ClockAndTimekeepingCommandTypeContainer, ok bool)
func ClockAndTimekeepingCommandTypeContainerFirstEnumForFieldNumBytes ¶
func ClockAndTimekeepingCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum ClockAndTimekeepingCommandTypeContainer, ok bool)
func ClockAndTimekeepingCommandTypeContainerParse ¶
func ClockAndTimekeepingCommandTypeContainerParse(ctx context.Context, theBytes []byte) (ClockAndTimekeepingCommandTypeContainer, error)
func ClockAndTimekeepingCommandTypeContainerParseWithBuffer ¶
func ClockAndTimekeepingCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ClockAndTimekeepingCommandTypeContainer, error)
func (ClockAndTimekeepingCommandTypeContainer) CommandType ¶
func (e ClockAndTimekeepingCommandTypeContainer) CommandType() ClockAndTimekeepingCommandType
func (ClockAndTimekeepingCommandTypeContainer) GetCommandType ¶
func (e ClockAndTimekeepingCommandTypeContainer) GetCommandType() ClockAndTimekeepingCommandType
func (ClockAndTimekeepingCommandTypeContainer) GetLengthInBits ¶
func (m ClockAndTimekeepingCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (ClockAndTimekeepingCommandTypeContainer) GetLengthInBytes ¶
func (m ClockAndTimekeepingCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (ClockAndTimekeepingCommandTypeContainer) GetNumBytes ¶
func (e ClockAndTimekeepingCommandTypeContainer) GetNumBytes() uint8
func (ClockAndTimekeepingCommandTypeContainer) GetValue ¶
func (e ClockAndTimekeepingCommandTypeContainer) GetValue() uint8
func (ClockAndTimekeepingCommandTypeContainer) NumBytes ¶
func (e ClockAndTimekeepingCommandTypeContainer) NumBytes() uint8
func (ClockAndTimekeepingCommandTypeContainer) PLC4XEnumName ¶
func (e ClockAndTimekeepingCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ClockAndTimekeepingCommandTypeContainer) Serialize ¶
func (e ClockAndTimekeepingCommandTypeContainer) Serialize() ([]byte, error)
func (ClockAndTimekeepingCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e ClockAndTimekeepingCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ClockAndTimekeepingCommandTypeContainer) String ¶
func (e ClockAndTimekeepingCommandTypeContainer) String() string
type ClockAndTimekeepingData ¶
type ClockAndTimekeepingData interface { ClockAndTimekeepingDataContract ClockAndTimekeepingDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsClockAndTimekeepingData is a marker method to prevent unintentional type checks (interfaces of same signature) IsClockAndTimekeepingData() // CreateBuilder creates a ClockAndTimekeepingDataBuilder CreateClockAndTimekeepingDataBuilder() ClockAndTimekeepingDataBuilder }
ClockAndTimekeepingData is the corresponding interface of ClockAndTimekeepingData
func CastClockAndTimekeepingData
deprecated
func CastClockAndTimekeepingData(structType any) ClockAndTimekeepingData
Deprecated: use the interface for direct cast
type ClockAndTimekeepingDataBuilder ¶
type ClockAndTimekeepingDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer ClockAndTimekeepingCommandTypeContainer, argument byte) ClockAndTimekeepingDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(ClockAndTimekeepingCommandTypeContainer) ClockAndTimekeepingDataBuilder // WithArgument adds Argument (property field) WithArgument(byte) ClockAndTimekeepingDataBuilder // AsClockAndTimekeepingDataUpdateTime converts this build to a subType of ClockAndTimekeepingData. It is always possible to return to current builder using Done() AsClockAndTimekeepingDataUpdateTime() ClockAndTimekeepingDataUpdateTimeBuilder // AsClockAndTimekeepingDataUpdateDate converts this build to a subType of ClockAndTimekeepingData. It is always possible to return to current builder using Done() AsClockAndTimekeepingDataUpdateDate() ClockAndTimekeepingDataUpdateDateBuilder // AsClockAndTimekeepingDataRequestRefresh converts this build to a subType of ClockAndTimekeepingData. It is always possible to return to current builder using Done() AsClockAndTimekeepingDataRequestRefresh() ClockAndTimekeepingDataRequestRefreshBuilder // Build builds the ClockAndTimekeepingData or returns an error if something is wrong PartialBuild() (ClockAndTimekeepingDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() ClockAndTimekeepingDataContract // Build builds the ClockAndTimekeepingData or returns an error if something is wrong Build() (ClockAndTimekeepingData, error) // MustBuild does the same as Build but panics on error MustBuild() ClockAndTimekeepingData }
ClockAndTimekeepingDataBuilder is a builder for ClockAndTimekeepingData
func NewClockAndTimekeepingDataBuilder ¶
func NewClockAndTimekeepingDataBuilder() ClockAndTimekeepingDataBuilder
NewClockAndTimekeepingDataBuilder() creates a ClockAndTimekeepingDataBuilder
type ClockAndTimekeepingDataContract ¶
type ClockAndTimekeepingDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() ClockAndTimekeepingCommandTypeContainer // GetArgument returns Argument (property field) GetArgument() byte // GetCommandType returns CommandType (virtual field) GetCommandType() ClockAndTimekeepingCommandType // IsClockAndTimekeepingData is a marker method to prevent unintentional type checks (interfaces of same signature) IsClockAndTimekeepingData() // CreateBuilder creates a ClockAndTimekeepingDataBuilder CreateClockAndTimekeepingDataBuilder() ClockAndTimekeepingDataBuilder }
ClockAndTimekeepingDataContract provides a set of functions which can be overwritten by a sub struct
type ClockAndTimekeepingDataRequestRefresh ¶
type ClockAndTimekeepingDataRequestRefresh interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ClockAndTimekeepingData // IsClockAndTimekeepingDataRequestRefresh is a marker method to prevent unintentional type checks (interfaces of same signature) IsClockAndTimekeepingDataRequestRefresh() // CreateBuilder creates a ClockAndTimekeepingDataRequestRefreshBuilder CreateClockAndTimekeepingDataRequestRefreshBuilder() ClockAndTimekeepingDataRequestRefreshBuilder }
ClockAndTimekeepingDataRequestRefresh is the corresponding interface of ClockAndTimekeepingDataRequestRefresh
func CastClockAndTimekeepingDataRequestRefresh
deprecated
func CastClockAndTimekeepingDataRequestRefresh(structType any) ClockAndTimekeepingDataRequestRefresh
Deprecated: use the interface for direct cast
type ClockAndTimekeepingDataRequestRefreshBuilder ¶
type ClockAndTimekeepingDataRequestRefreshBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() ClockAndTimekeepingDataRequestRefreshBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ClockAndTimekeepingDataBuilder // Build builds the ClockAndTimekeepingDataRequestRefresh or returns an error if something is wrong Build() (ClockAndTimekeepingDataRequestRefresh, error) // MustBuild does the same as Build but panics on error MustBuild() ClockAndTimekeepingDataRequestRefresh }
ClockAndTimekeepingDataRequestRefreshBuilder is a builder for ClockAndTimekeepingDataRequestRefresh
func NewClockAndTimekeepingDataRequestRefreshBuilder ¶
func NewClockAndTimekeepingDataRequestRefreshBuilder() ClockAndTimekeepingDataRequestRefreshBuilder
NewClockAndTimekeepingDataRequestRefreshBuilder() creates a ClockAndTimekeepingDataRequestRefreshBuilder
type ClockAndTimekeepingDataRequirements ¶
type ClockAndTimekeepingDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetArgument returns Argument (discriminator field) GetArgument() byte // GetCommandType returns CommandType (discriminator field) GetCommandType() ClockAndTimekeepingCommandType }
ClockAndTimekeepingDataRequirements provides a set of functions which need to be implemented by a sub struct
type ClockAndTimekeepingDataUpdateDate ¶
type ClockAndTimekeepingDataUpdateDate interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ClockAndTimekeepingData // GetYearHigh returns YearHigh (property field) GetYearHigh() byte // GetYearLow returns YearLow (property field) GetYearLow() byte // GetMonth returns Month (property field) GetMonth() uint8 // GetDay returns Day (property field) GetDay() uint8 // GetDayOfWeek returns DayOfWeek (property field) GetDayOfWeek() uint8 // IsClockAndTimekeepingDataUpdateDate is a marker method to prevent unintentional type checks (interfaces of same signature) IsClockAndTimekeepingDataUpdateDate() // CreateBuilder creates a ClockAndTimekeepingDataUpdateDateBuilder CreateClockAndTimekeepingDataUpdateDateBuilder() ClockAndTimekeepingDataUpdateDateBuilder }
ClockAndTimekeepingDataUpdateDate is the corresponding interface of ClockAndTimekeepingDataUpdateDate
func CastClockAndTimekeepingDataUpdateDate
deprecated
func CastClockAndTimekeepingDataUpdateDate(structType any) ClockAndTimekeepingDataUpdateDate
Deprecated: use the interface for direct cast
type ClockAndTimekeepingDataUpdateDateBuilder ¶
type ClockAndTimekeepingDataUpdateDateBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(yearHigh byte, yearLow byte, month uint8, day uint8, dayOfWeek uint8) ClockAndTimekeepingDataUpdateDateBuilder // WithYearHigh adds YearHigh (property field) WithYearHigh(byte) ClockAndTimekeepingDataUpdateDateBuilder // WithYearLow adds YearLow (property field) WithYearLow(byte) ClockAndTimekeepingDataUpdateDateBuilder // WithMonth adds Month (property field) WithMonth(uint8) ClockAndTimekeepingDataUpdateDateBuilder // WithDay adds Day (property field) WithDay(uint8) ClockAndTimekeepingDataUpdateDateBuilder // WithDayOfWeek adds DayOfWeek (property field) WithDayOfWeek(uint8) ClockAndTimekeepingDataUpdateDateBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ClockAndTimekeepingDataBuilder // Build builds the ClockAndTimekeepingDataUpdateDate or returns an error if something is wrong Build() (ClockAndTimekeepingDataUpdateDate, error) // MustBuild does the same as Build but panics on error MustBuild() ClockAndTimekeepingDataUpdateDate }
ClockAndTimekeepingDataUpdateDateBuilder is a builder for ClockAndTimekeepingDataUpdateDate
func NewClockAndTimekeepingDataUpdateDateBuilder ¶
func NewClockAndTimekeepingDataUpdateDateBuilder() ClockAndTimekeepingDataUpdateDateBuilder
NewClockAndTimekeepingDataUpdateDateBuilder() creates a ClockAndTimekeepingDataUpdateDateBuilder
type ClockAndTimekeepingDataUpdateTime ¶
type ClockAndTimekeepingDataUpdateTime interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ClockAndTimekeepingData // GetHours returns Hours (property field) GetHours() uint8 // GetMinute returns Minute (property field) GetMinute() uint8 // GetSecond returns Second (property field) GetSecond() uint8 // GetDaylightSaving returns DaylightSaving (property field) GetDaylightSaving() byte // GetIsNoDaylightSavings returns IsNoDaylightSavings (virtual field) GetIsNoDaylightSavings() bool // GetIsAdvancedBy1Hour returns IsAdvancedBy1Hour (virtual field) GetIsAdvancedBy1Hour() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // GetIsUnknown returns IsUnknown (virtual field) GetIsUnknown() bool // IsClockAndTimekeepingDataUpdateTime is a marker method to prevent unintentional type checks (interfaces of same signature) IsClockAndTimekeepingDataUpdateTime() // CreateBuilder creates a ClockAndTimekeepingDataUpdateTimeBuilder CreateClockAndTimekeepingDataUpdateTimeBuilder() ClockAndTimekeepingDataUpdateTimeBuilder }
ClockAndTimekeepingDataUpdateTime is the corresponding interface of ClockAndTimekeepingDataUpdateTime
func CastClockAndTimekeepingDataUpdateTime
deprecated
func CastClockAndTimekeepingDataUpdateTime(structType any) ClockAndTimekeepingDataUpdateTime
Deprecated: use the interface for direct cast
type ClockAndTimekeepingDataUpdateTimeBuilder ¶
type ClockAndTimekeepingDataUpdateTimeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(hours uint8, minute uint8, second uint8, daylightSaving byte) ClockAndTimekeepingDataUpdateTimeBuilder // WithHours adds Hours (property field) WithHours(uint8) ClockAndTimekeepingDataUpdateTimeBuilder // WithMinute adds Minute (property field) WithMinute(uint8) ClockAndTimekeepingDataUpdateTimeBuilder // WithSecond adds Second (property field) WithSecond(uint8) ClockAndTimekeepingDataUpdateTimeBuilder // WithDaylightSaving adds DaylightSaving (property field) WithDaylightSaving(byte) ClockAndTimekeepingDataUpdateTimeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ClockAndTimekeepingDataBuilder // Build builds the ClockAndTimekeepingDataUpdateTime or returns an error if something is wrong Build() (ClockAndTimekeepingDataUpdateTime, error) // MustBuild does the same as Build but panics on error MustBuild() ClockAndTimekeepingDataUpdateTime }
ClockAndTimekeepingDataUpdateTimeBuilder is a builder for ClockAndTimekeepingDataUpdateTime
func NewClockAndTimekeepingDataUpdateTimeBuilder ¶
func NewClockAndTimekeepingDataUpdateTimeBuilder() ClockAndTimekeepingDataUpdateTimeBuilder
NewClockAndTimekeepingDataUpdateTimeBuilder() creates a ClockAndTimekeepingDataUpdateTimeBuilder
type Confirmation ¶
type Confirmation interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAlpha returns Alpha (property field) GetAlpha() Alpha // GetSecondAlpha returns SecondAlpha (property field) GetSecondAlpha() Alpha // GetConfirmationType returns ConfirmationType (property field) GetConfirmationType() ConfirmationType // GetIsSuccess returns IsSuccess (virtual field) GetIsSuccess() bool // IsConfirmation is a marker method to prevent unintentional type checks (interfaces of same signature) IsConfirmation() // CreateBuilder creates a ConfirmationBuilder CreateConfirmationBuilder() ConfirmationBuilder }
Confirmation is the corresponding interface of Confirmation
func CastConfirmation
deprecated
func CastConfirmation(structType any) Confirmation
Deprecated: use the interface for direct cast
func ConfirmationParse ¶
func ConfirmationParse(ctx context.Context, theBytes []byte) (Confirmation, error)
func ConfirmationParseWithBuffer ¶
func ConfirmationParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (Confirmation, error)
type ConfirmationBuilder ¶
type ConfirmationBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(alpha Alpha, confirmationType ConfirmationType) ConfirmationBuilder // WithAlpha adds Alpha (property field) WithAlpha(Alpha) ConfirmationBuilder // WithAlphaBuilder adds Alpha (property field) which is build by the builder WithAlphaBuilder(func(AlphaBuilder) AlphaBuilder) ConfirmationBuilder // WithSecondAlpha adds SecondAlpha (property field) WithOptionalSecondAlpha(Alpha) ConfirmationBuilder // WithOptionalSecondAlphaBuilder adds SecondAlpha (property field) which is build by the builder WithOptionalSecondAlphaBuilder(func(AlphaBuilder) AlphaBuilder) ConfirmationBuilder // WithConfirmationType adds ConfirmationType (property field) WithConfirmationType(ConfirmationType) ConfirmationBuilder // Build builds the Confirmation or returns an error if something is wrong Build() (Confirmation, error) // MustBuild does the same as Build but panics on error MustBuild() Confirmation }
ConfirmationBuilder is a builder for Confirmation
func NewConfirmationBuilder ¶
func NewConfirmationBuilder() ConfirmationBuilder
NewConfirmationBuilder() creates a ConfirmationBuilder
type ConfirmationType ¶
type ConfirmationType byte
ConfirmationType is an enum
const ( ConfirmationType_CONFIRMATION_SUCCESSFUL ConfirmationType = 0x2E ConfirmationType_NOT_TRANSMITTED_TO_MANY_RE_TRANSMISSIONS ConfirmationType = 0x23 ConfirmationType_NOT_TRANSMITTED_CORRUPTION ConfirmationType = 0x24 ConfirmationType_NOT_TRANSMITTED_SYNC_LOSS ConfirmationType = 0x25 ConfirmationType_NOT_TRANSMITTED_TOO_LONG ConfirmationType = 0x27 ConfirmationType_CHECKSUM_FAILURE ConfirmationType = 0x21 )
func CastConfirmationType ¶
func CastConfirmationType(structType any) ConfirmationType
func ConfirmationTypeByName ¶
func ConfirmationTypeByName(value string) (enum ConfirmationType, ok bool)
func ConfirmationTypeByValue ¶
func ConfirmationTypeByValue(value byte) (enum ConfirmationType, ok bool)
func ConfirmationTypeParse ¶
func ConfirmationTypeParse(ctx context.Context, theBytes []byte) (ConfirmationType, error)
func ConfirmationTypeParseWithBuffer ¶
func ConfirmationTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ConfirmationType, error)
func (ConfirmationType) GetLengthInBits ¶
func (m ConfirmationType) GetLengthInBits(ctx context.Context) uint16
func (ConfirmationType) GetLengthInBytes ¶
func (m ConfirmationType) GetLengthInBytes(ctx context.Context) uint16
func (ConfirmationType) GetValue ¶
func (e ConfirmationType) GetValue() byte
func (ConfirmationType) PLC4XEnumName ¶
func (e ConfirmationType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ConfirmationType) Serialize ¶
func (e ConfirmationType) Serialize() ([]byte, error)
func (ConfirmationType) SerializeWithWriteBuffer ¶
func (e ConfirmationType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ConfirmationType) String ¶
func (e ConfirmationType) String() string
type CustomManufacturer ¶
type CustomManufacturer interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetCustomString returns CustomString (property field) GetCustomString() string // IsCustomManufacturer is a marker method to prevent unintentional type checks (interfaces of same signature) IsCustomManufacturer() // CreateBuilder creates a CustomManufacturerBuilder CreateCustomManufacturerBuilder() CustomManufacturerBuilder }
CustomManufacturer is the corresponding interface of CustomManufacturer
func CastCustomManufacturer
deprecated
func CastCustomManufacturer(structType any) CustomManufacturer
Deprecated: use the interface for direct cast
func CustomManufacturerParseWithBuffer ¶
func CustomManufacturerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, numBytes uint8) (CustomManufacturer, error)
type CustomManufacturerBuilder ¶
type CustomManufacturerBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(customString string) CustomManufacturerBuilder // WithCustomString adds CustomString (property field) WithCustomString(string) CustomManufacturerBuilder // WithArgNumBytes sets a parser argument WithArgNumBytes(uint8) CustomManufacturerBuilder // Build builds the CustomManufacturer or returns an error if something is wrong Build() (CustomManufacturer, error) // MustBuild does the same as Build but panics on error MustBuild() CustomManufacturer }
CustomManufacturerBuilder is a builder for CustomManufacturer
func NewCustomManufacturerBuilder ¶
func NewCustomManufacturerBuilder() CustomManufacturerBuilder
NewCustomManufacturerBuilder() creates a CustomManufacturerBuilder
type CustomTypes ¶
type CustomTypes interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetCustomString returns CustomString (property field) GetCustomString() string // IsCustomTypes is a marker method to prevent unintentional type checks (interfaces of same signature) IsCustomTypes() // CreateBuilder creates a CustomTypesBuilder CreateCustomTypesBuilder() CustomTypesBuilder }
CustomTypes is the corresponding interface of CustomTypes
func CastCustomTypes
deprecated
func CastCustomTypes(structType any) CustomTypes
Deprecated: use the interface for direct cast
func CustomTypesParse ¶
func CustomTypesParseWithBuffer ¶
func CustomTypesParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, numBytes uint8) (CustomTypes, error)
type CustomTypesBuilder ¶
type CustomTypesBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(customString string) CustomTypesBuilder // WithCustomString adds CustomString (property field) WithCustomString(string) CustomTypesBuilder // WithArgNumBytes sets a parser argument WithArgNumBytes(uint8) CustomTypesBuilder // Build builds the CustomTypes or returns an error if something is wrong Build() (CustomTypes, error) // MustBuild does the same as Build but panics on error MustBuild() CustomTypes }
CustomTypesBuilder is a builder for CustomTypes
func NewCustomTypesBuilder ¶
func NewCustomTypesBuilder() CustomTypesBuilder
NewCustomTypesBuilder() creates a CustomTypesBuilder
type DestinationAddressType ¶
type DestinationAddressType uint8
DestinationAddressType is an enum
const ( DestinationAddressType_PointToPointToMultiPoint DestinationAddressType = 0x03 DestinationAddressType_PointToMultiPoint DestinationAddressType = 0x05 DestinationAddressType_PointToPoint DestinationAddressType = 0x06 )
func CastDestinationAddressType ¶
func CastDestinationAddressType(structType any) DestinationAddressType
func DestinationAddressTypeByName ¶
func DestinationAddressTypeByName(value string) (enum DestinationAddressType, ok bool)
func DestinationAddressTypeByValue ¶
func DestinationAddressTypeByValue(value uint8) (enum DestinationAddressType, ok bool)
func DestinationAddressTypeParse ¶
func DestinationAddressTypeParse(ctx context.Context, theBytes []byte) (DestinationAddressType, error)
func DestinationAddressTypeParseWithBuffer ¶
func DestinationAddressTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DestinationAddressType, error)
func (DestinationAddressType) GetLengthInBits ¶
func (m DestinationAddressType) GetLengthInBits(ctx context.Context) uint16
func (DestinationAddressType) GetLengthInBytes ¶
func (m DestinationAddressType) GetLengthInBytes(ctx context.Context) uint16
func (DestinationAddressType) GetValue ¶
func (e DestinationAddressType) GetValue() uint8
func (DestinationAddressType) PLC4XEnumName ¶
func (e DestinationAddressType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (DestinationAddressType) Serialize ¶
func (e DestinationAddressType) Serialize() ([]byte, error)
func (DestinationAddressType) SerializeWithWriteBuffer ¶
func (e DestinationAddressType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (DestinationAddressType) String ¶
func (e DestinationAddressType) String() string
type DialInFailureReason ¶
type DialInFailureReason uint8
DialInFailureReason is an enum
const (
DialInFailureReason_PHONE_STOPPED_RINGING DialInFailureReason = 0x01
)
func CastDialInFailureReason ¶
func CastDialInFailureReason(structType any) DialInFailureReason
func DialInFailureReasonByName ¶
func DialInFailureReasonByName(value string) (enum DialInFailureReason, ok bool)
func DialInFailureReasonByValue ¶
func DialInFailureReasonByValue(value uint8) (enum DialInFailureReason, ok bool)
func DialInFailureReasonParse ¶
func DialInFailureReasonParse(ctx context.Context, theBytes []byte) (DialInFailureReason, error)
func DialInFailureReasonParseWithBuffer ¶
func DialInFailureReasonParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DialInFailureReason, error)
func (DialInFailureReason) GetLengthInBits ¶
func (m DialInFailureReason) GetLengthInBits(ctx context.Context) uint16
func (DialInFailureReason) GetLengthInBytes ¶
func (m DialInFailureReason) GetLengthInBytes(ctx context.Context) uint16
func (DialInFailureReason) GetValue ¶
func (e DialInFailureReason) GetValue() uint8
func (DialInFailureReason) PLC4XEnumName ¶
func (e DialInFailureReason) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (DialInFailureReason) Serialize ¶
func (e DialInFailureReason) Serialize() ([]byte, error)
func (DialInFailureReason) SerializeWithWriteBuffer ¶
func (e DialInFailureReason) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (DialInFailureReason) String ¶
func (e DialInFailureReason) String() string
type DialOutFailureReason ¶
type DialOutFailureReason uint8
DialOutFailureReason is an enum
const ( DialOutFailureReason_NO_DIAL_TONE DialOutFailureReason = 0x01 DialOutFailureReason_NO_ANSWER DialOutFailureReason = 0x02 DialOutFailureReason_NO_VALID_ACKNOWLEDGEMENT_OF_PROMPTS DialOutFailureReason = 0x03 DialOutFailureReason_NUMBER_WAS_UNOBTAINABLE_DOES_NOT_EXIST DialOutFailureReason = 0x04 DialOutFailureReason_NUMBER_WAS_BUSY DialOutFailureReason = 0x05 DialOutFailureReason_INTERNAL_FAILURE DialOutFailureReason = 0x06 )
func CastDialOutFailureReason ¶
func CastDialOutFailureReason(structType any) DialOutFailureReason
func DialOutFailureReasonByName ¶
func DialOutFailureReasonByName(value string) (enum DialOutFailureReason, ok bool)
func DialOutFailureReasonByValue ¶
func DialOutFailureReasonByValue(value uint8) (enum DialOutFailureReason, ok bool)
func DialOutFailureReasonParse ¶
func DialOutFailureReasonParse(ctx context.Context, theBytes []byte) (DialOutFailureReason, error)
func DialOutFailureReasonParseWithBuffer ¶
func DialOutFailureReasonParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DialOutFailureReason, error)
func (DialOutFailureReason) GetLengthInBits ¶
func (m DialOutFailureReason) GetLengthInBits(ctx context.Context) uint16
func (DialOutFailureReason) GetLengthInBytes ¶
func (m DialOutFailureReason) GetLengthInBytes(ctx context.Context) uint16
func (DialOutFailureReason) GetValue ¶
func (e DialOutFailureReason) GetValue() uint8
func (DialOutFailureReason) PLC4XEnumName ¶
func (e DialOutFailureReason) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (DialOutFailureReason) Serialize ¶
func (e DialOutFailureReason) Serialize() ([]byte, error)
func (DialOutFailureReason) SerializeWithWriteBuffer ¶
func (e DialOutFailureReason) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (DialOutFailureReason) String ¶
func (e DialOutFailureReason) String() string
type EnableControlCommandType ¶
type EnableControlCommandType uint8
EnableControlCommandType is an enum
const (
EnableControlCommandType_SET_NETWORK_VARIABLE EnableControlCommandType = 0x00
)
func CastEnableControlCommandType ¶
func CastEnableControlCommandType(structType any) EnableControlCommandType
func EnableControlCommandTypeByName ¶
func EnableControlCommandTypeByName(value string) (enum EnableControlCommandType, ok bool)
func EnableControlCommandTypeByValue ¶
func EnableControlCommandTypeByValue(value uint8) (enum EnableControlCommandType, ok bool)
func EnableControlCommandTypeFirstEnumForFieldNumberOfArguments ¶
func EnableControlCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum EnableControlCommandType, ok bool)
func EnableControlCommandTypeParse ¶
func EnableControlCommandTypeParse(ctx context.Context, theBytes []byte) (EnableControlCommandType, error)
func EnableControlCommandTypeParseWithBuffer ¶
func EnableControlCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (EnableControlCommandType, error)
func (EnableControlCommandType) GetLengthInBits ¶
func (m EnableControlCommandType) GetLengthInBits(ctx context.Context) uint16
func (EnableControlCommandType) GetLengthInBytes ¶
func (m EnableControlCommandType) GetLengthInBytes(ctx context.Context) uint16
func (EnableControlCommandType) GetNumberOfArguments ¶
func (e EnableControlCommandType) GetNumberOfArguments() uint8
func (EnableControlCommandType) GetValue ¶
func (e EnableControlCommandType) GetValue() uint8
func (EnableControlCommandType) NumberOfArguments ¶
func (e EnableControlCommandType) NumberOfArguments() uint8
func (EnableControlCommandType) PLC4XEnumName ¶
func (e EnableControlCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (EnableControlCommandType) Serialize ¶
func (e EnableControlCommandType) Serialize() ([]byte, error)
func (EnableControlCommandType) SerializeWithWriteBuffer ¶
func (e EnableControlCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (EnableControlCommandType) String ¶
func (e EnableControlCommandType) String() string
type EnableControlCommandTypeContainer ¶
type EnableControlCommandTypeContainer uint8
EnableControlCommandTypeContainer is an enum
const ( EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable0_2Bytes EnableControlCommandTypeContainer = 0x02 EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable1_2Bytes EnableControlCommandTypeContainer = 0x0A EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable2_2Bytes EnableControlCommandTypeContainer = 0x12 EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable3_2Bytes EnableControlCommandTypeContainer = 0x1A EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable4_2Bytes EnableControlCommandTypeContainer = 0x22 EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable5_2Bytes EnableControlCommandTypeContainer = 0x2A EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable6_2Bytes EnableControlCommandTypeContainer = 0x32 EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable7_2Bytes EnableControlCommandTypeContainer = 0x3A EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable8_2Bytes EnableControlCommandTypeContainer = 0x42 EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable9_2Bytes EnableControlCommandTypeContainer = 0x4A EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable10_2Bytes EnableControlCommandTypeContainer = 0x52 EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable11_2Bytes EnableControlCommandTypeContainer = 0x5A EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable12_2Bytes EnableControlCommandTypeContainer = 0x62 EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable13_2Bytes EnableControlCommandTypeContainer = 0x6A EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable14_2Bytes EnableControlCommandTypeContainer = 0x72 EnableControlCommandTypeContainer_EnableControlCommandSetNetworkVariable15_2Bytes EnableControlCommandTypeContainer = 0x7A )
func CastEnableControlCommandTypeContainer ¶
func CastEnableControlCommandTypeContainer(structType any) EnableControlCommandTypeContainer
func EnableControlCommandTypeContainerByName ¶
func EnableControlCommandTypeContainerByName(value string) (enum EnableControlCommandTypeContainer, ok bool)
func EnableControlCommandTypeContainerByValue ¶
func EnableControlCommandTypeContainerByValue(value uint8) (enum EnableControlCommandTypeContainer, ok bool)
func EnableControlCommandTypeContainerFirstEnumForFieldCommandType ¶
func EnableControlCommandTypeContainerFirstEnumForFieldCommandType(value EnableControlCommandType) (enum EnableControlCommandTypeContainer, ok bool)
func EnableControlCommandTypeContainerFirstEnumForFieldNumBytes ¶
func EnableControlCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum EnableControlCommandTypeContainer, ok bool)
func EnableControlCommandTypeContainerParse ¶
func EnableControlCommandTypeContainerParse(ctx context.Context, theBytes []byte) (EnableControlCommandTypeContainer, error)
func EnableControlCommandTypeContainerParseWithBuffer ¶
func EnableControlCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (EnableControlCommandTypeContainer, error)
func (EnableControlCommandTypeContainer) CommandType ¶
func (e EnableControlCommandTypeContainer) CommandType() EnableControlCommandType
func (EnableControlCommandTypeContainer) GetCommandType ¶
func (e EnableControlCommandTypeContainer) GetCommandType() EnableControlCommandType
func (EnableControlCommandTypeContainer) GetLengthInBits ¶
func (m EnableControlCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (EnableControlCommandTypeContainer) GetLengthInBytes ¶
func (m EnableControlCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (EnableControlCommandTypeContainer) GetNumBytes ¶
func (e EnableControlCommandTypeContainer) GetNumBytes() uint8
func (EnableControlCommandTypeContainer) GetValue ¶
func (e EnableControlCommandTypeContainer) GetValue() uint8
func (EnableControlCommandTypeContainer) NumBytes ¶
func (e EnableControlCommandTypeContainer) NumBytes() uint8
func (EnableControlCommandTypeContainer) PLC4XEnumName ¶
func (e EnableControlCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (EnableControlCommandTypeContainer) Serialize ¶
func (e EnableControlCommandTypeContainer) Serialize() ([]byte, error)
func (EnableControlCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e EnableControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (EnableControlCommandTypeContainer) String ¶
func (e EnableControlCommandTypeContainer) String() string
type EnableControlData ¶
type EnableControlData interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() EnableControlCommandTypeContainer // GetEnableNetworkVariable returns EnableNetworkVariable (property field) GetEnableNetworkVariable() byte // GetValue returns Value (property field) GetValue() byte // GetCommandType returns CommandType (virtual field) GetCommandType() EnableControlCommandType // IsEnableControlData is a marker method to prevent unintentional type checks (interfaces of same signature) IsEnableControlData() // CreateBuilder creates a EnableControlDataBuilder CreateEnableControlDataBuilder() EnableControlDataBuilder }
EnableControlData is the corresponding interface of EnableControlData
func CastEnableControlData
deprecated
func CastEnableControlData(structType any) EnableControlData
Deprecated: use the interface for direct cast
func EnableControlDataParse ¶
func EnableControlDataParse(ctx context.Context, theBytes []byte) (EnableControlData, error)
func EnableControlDataParseWithBuffer ¶
func EnableControlDataParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (EnableControlData, error)
type EnableControlDataBuilder ¶
type EnableControlDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer EnableControlCommandTypeContainer, enableNetworkVariable byte, value byte) EnableControlDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(EnableControlCommandTypeContainer) EnableControlDataBuilder // WithEnableNetworkVariable adds EnableNetworkVariable (property field) WithEnableNetworkVariable(byte) EnableControlDataBuilder // WithValue adds Value (property field) WithValue(byte) EnableControlDataBuilder // Build builds the EnableControlData or returns an error if something is wrong Build() (EnableControlData, error) // MustBuild does the same as Build but panics on error MustBuild() EnableControlData }
EnableControlDataBuilder is a builder for EnableControlData
func NewEnableControlDataBuilder ¶
func NewEnableControlDataBuilder() EnableControlDataBuilder
NewEnableControlDataBuilder() creates a EnableControlDataBuilder
type EncodedReply ¶
type EncodedReply interface { EncodedReplyContract EncodedReplyRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsEncodedReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsEncodedReply() // CreateBuilder creates a EncodedReplyBuilder CreateEncodedReplyBuilder() EncodedReplyBuilder }
EncodedReply is the corresponding interface of EncodedReply
func CastEncodedReply
deprecated
func CastEncodedReply(structType any) EncodedReply
Deprecated: use the interface for direct cast
func ReadEncodedReply ¶
func ReadEncodedReply(ctx context.Context, readBuffer utils.ReadBuffer, options CBusOptions, requestContext RequestContext, srchk bool) (EncodedReply, error)
type EncodedReplyBuilder ¶
type EncodedReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(peekedByte byte) EncodedReplyBuilder // WithPeekedByte adds PeekedByte (property field) WithPeekedByte(byte) EncodedReplyBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) EncodedReplyBuilder // WithArgRequestContext sets a parser argument WithArgRequestContext(RequestContext) EncodedReplyBuilder // AsMonitoredSALReply converts this build to a subType of EncodedReply. It is always possible to return to current builder using Done() AsMonitoredSALReply() MonitoredSALReplyBuilder // AsEncodedReplyCALReply converts this build to a subType of EncodedReply. It is always possible to return to current builder using Done() AsEncodedReplyCALReply() EncodedReplyCALReplyBuilder // Build builds the EncodedReply or returns an error if something is wrong PartialBuild() (EncodedReplyContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() EncodedReplyContract // Build builds the EncodedReply or returns an error if something is wrong Build() (EncodedReply, error) // MustBuild does the same as Build but panics on error MustBuild() EncodedReply }
EncodedReplyBuilder is a builder for EncodedReply
func NewEncodedReplyBuilder ¶
func NewEncodedReplyBuilder() EncodedReplyBuilder
NewEncodedReplyBuilder() creates a EncodedReplyBuilder
type EncodedReplyCALReply ¶
type EncodedReplyCALReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable EncodedReply // GetCalReply returns CalReply (property field) GetCalReply() CALReply // IsEncodedReplyCALReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsEncodedReplyCALReply() // CreateBuilder creates a EncodedReplyCALReplyBuilder CreateEncodedReplyCALReplyBuilder() EncodedReplyCALReplyBuilder }
EncodedReplyCALReply is the corresponding interface of EncodedReplyCALReply
func CastEncodedReplyCALReply
deprecated
func CastEncodedReplyCALReply(structType any) EncodedReplyCALReply
Deprecated: use the interface for direct cast
type EncodedReplyCALReplyBuilder ¶
type EncodedReplyCALReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(calReply CALReply) EncodedReplyCALReplyBuilder // WithCalReply adds CalReply (property field) WithCalReply(CALReply) EncodedReplyCALReplyBuilder // WithCalReplyBuilder adds CalReply (property field) which is build by the builder WithCalReplyBuilder(func(CALReplyBuilder) CALReplyBuilder) EncodedReplyCALReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() EncodedReplyBuilder // Build builds the EncodedReplyCALReply or returns an error if something is wrong Build() (EncodedReplyCALReply, error) // MustBuild does the same as Build but panics on error MustBuild() EncodedReplyCALReply }
EncodedReplyCALReplyBuilder is a builder for EncodedReplyCALReply
func NewEncodedReplyCALReplyBuilder ¶
func NewEncodedReplyCALReplyBuilder() EncodedReplyCALReplyBuilder
NewEncodedReplyCALReplyBuilder() creates a EncodedReplyCALReplyBuilder
type EncodedReplyContract ¶
type EncodedReplyContract interface { // GetPeekedByte returns PeekedByte (property field) GetPeekedByte() byte // GetIsMonitoredSAL returns IsMonitoredSAL (virtual field) GetIsMonitoredSAL() bool // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // GetRequestContext() returns a parser argument GetRequestContext() RequestContext // IsEncodedReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsEncodedReply() // CreateBuilder creates a EncodedReplyBuilder CreateEncodedReplyBuilder() EncodedReplyBuilder }
EncodedReplyContract provides a set of functions which can be overwritten by a sub struct
type EncodedReplyRequirements ¶
type EncodedReplyRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetIsMonitoredSAL returns IsMonitoredSAL (discriminator field) GetIsMonitoredSAL() bool }
EncodedReplyRequirements provides a set of functions which need to be implemented by a sub struct
type ErrorReportingCommandType ¶
type ErrorReportingCommandType uint8
ErrorReportingCommandType is an enum
const ( ErrorReportingCommandType_DEPRECATED ErrorReportingCommandType = 0x00 ErrorReportingCommandType_ERROR_REPORT ErrorReportingCommandType = 0x01 ErrorReportingCommandType_ACKNOWLEDGE ErrorReportingCommandType = 0x02 ErrorReportingCommandType_CLEAR_MOST_SEVERE ErrorReportingCommandType = 0x03 )
func CastErrorReportingCommandType ¶
func CastErrorReportingCommandType(structType any) ErrorReportingCommandType
func ErrorReportingCommandTypeByName ¶
func ErrorReportingCommandTypeByName(value string) (enum ErrorReportingCommandType, ok bool)
func ErrorReportingCommandTypeByValue ¶
func ErrorReportingCommandTypeByValue(value uint8) (enum ErrorReportingCommandType, ok bool)
func ErrorReportingCommandTypeFirstEnumForFieldNumberOfArguments ¶
func ErrorReportingCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum ErrorReportingCommandType, ok bool)
func ErrorReportingCommandTypeParse ¶
func ErrorReportingCommandTypeParse(ctx context.Context, theBytes []byte) (ErrorReportingCommandType, error)
func ErrorReportingCommandTypeParseWithBuffer ¶
func ErrorReportingCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingCommandType, error)
func (ErrorReportingCommandType) GetLengthInBits ¶
func (m ErrorReportingCommandType) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingCommandType) GetLengthInBytes ¶
func (m ErrorReportingCommandType) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingCommandType) GetNumberOfArguments ¶
func (e ErrorReportingCommandType) GetNumberOfArguments() uint8
func (ErrorReportingCommandType) GetValue ¶
func (e ErrorReportingCommandType) GetValue() uint8
func (ErrorReportingCommandType) NumberOfArguments ¶
func (e ErrorReportingCommandType) NumberOfArguments() uint8
func (ErrorReportingCommandType) PLC4XEnumName ¶
func (e ErrorReportingCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingCommandType) Serialize ¶
func (e ErrorReportingCommandType) Serialize() ([]byte, error)
func (ErrorReportingCommandType) SerializeWithWriteBuffer ¶
func (e ErrorReportingCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingCommandType) String ¶
func (e ErrorReportingCommandType) String() string
type ErrorReportingCommandTypeContainer ¶
type ErrorReportingCommandTypeContainer uint8
ErrorReportingCommandTypeContainer is an enum
const ( ErrorReportingCommandTypeContainer_ErrorReportingCommandDeprecated ErrorReportingCommandTypeContainer = 0x05 ErrorReportingCommandTypeContainer_ErrorReportingCommandErrorReport ErrorReportingCommandTypeContainer = 0x15 ErrorReportingCommandTypeContainer_ErrorReportingCommandAcknowledge ErrorReportingCommandTypeContainer = 0x25 ErrorReportingCommandTypeContainer_ErrorReportingCommandClearMostSevere ErrorReportingCommandTypeContainer = 0x35 )
func CastErrorReportingCommandTypeContainer ¶
func CastErrorReportingCommandTypeContainer(structType any) ErrorReportingCommandTypeContainer
func ErrorReportingCommandTypeContainerByName ¶
func ErrorReportingCommandTypeContainerByName(value string) (enum ErrorReportingCommandTypeContainer, ok bool)
func ErrorReportingCommandTypeContainerByValue ¶
func ErrorReportingCommandTypeContainerByValue(value uint8) (enum ErrorReportingCommandTypeContainer, ok bool)
func ErrorReportingCommandTypeContainerFirstEnumForFieldCommandType ¶
func ErrorReportingCommandTypeContainerFirstEnumForFieldCommandType(value ErrorReportingCommandType) (enum ErrorReportingCommandTypeContainer, ok bool)
func ErrorReportingCommandTypeContainerFirstEnumForFieldNumBytes ¶
func ErrorReportingCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum ErrorReportingCommandTypeContainer, ok bool)
func ErrorReportingCommandTypeContainerParse ¶
func ErrorReportingCommandTypeContainerParse(ctx context.Context, theBytes []byte) (ErrorReportingCommandTypeContainer, error)
func ErrorReportingCommandTypeContainerParseWithBuffer ¶
func ErrorReportingCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingCommandTypeContainer, error)
func (ErrorReportingCommandTypeContainer) CommandType ¶
func (e ErrorReportingCommandTypeContainer) CommandType() ErrorReportingCommandType
func (ErrorReportingCommandTypeContainer) GetCommandType ¶
func (e ErrorReportingCommandTypeContainer) GetCommandType() ErrorReportingCommandType
func (ErrorReportingCommandTypeContainer) GetLengthInBits ¶
func (m ErrorReportingCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingCommandTypeContainer) GetLengthInBytes ¶
func (m ErrorReportingCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingCommandTypeContainer) GetNumBytes ¶
func (e ErrorReportingCommandTypeContainer) GetNumBytes() uint8
func (ErrorReportingCommandTypeContainer) GetValue ¶
func (e ErrorReportingCommandTypeContainer) GetValue() uint8
func (ErrorReportingCommandTypeContainer) NumBytes ¶
func (e ErrorReportingCommandTypeContainer) NumBytes() uint8
func (ErrorReportingCommandTypeContainer) PLC4XEnumName ¶
func (e ErrorReportingCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingCommandTypeContainer) Serialize ¶
func (e ErrorReportingCommandTypeContainer) Serialize() ([]byte, error)
func (ErrorReportingCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e ErrorReportingCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingCommandTypeContainer) String ¶
func (e ErrorReportingCommandTypeContainer) String() string
type ErrorReportingData ¶
type ErrorReportingData interface { ErrorReportingDataContract ErrorReportingDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsErrorReportingData is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingData() // CreateBuilder creates a ErrorReportingDataBuilder CreateErrorReportingDataBuilder() ErrorReportingDataBuilder }
ErrorReportingData is the corresponding interface of ErrorReportingData
func CastErrorReportingData
deprecated
func CastErrorReportingData(structType any) ErrorReportingData
Deprecated: use the interface for direct cast
type ErrorReportingDataBuilder ¶
type ErrorReportingDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer ErrorReportingCommandTypeContainer) ErrorReportingDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(ErrorReportingCommandTypeContainer) ErrorReportingDataBuilder // AsErrorReportingDataGeneric converts this build to a subType of ErrorReportingData. It is always possible to return to current builder using Done() AsErrorReportingDataGeneric() ErrorReportingDataGenericBuilder // Build builds the ErrorReportingData or returns an error if something is wrong PartialBuild() (ErrorReportingDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() ErrorReportingDataContract // Build builds the ErrorReportingData or returns an error if something is wrong Build() (ErrorReportingData, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingData }
ErrorReportingDataBuilder is a builder for ErrorReportingData
func NewErrorReportingDataBuilder ¶
func NewErrorReportingDataBuilder() ErrorReportingDataBuilder
NewErrorReportingDataBuilder() creates a ErrorReportingDataBuilder
type ErrorReportingDataContract ¶
type ErrorReportingDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() ErrorReportingCommandTypeContainer // GetCommandType returns CommandType (virtual field) GetCommandType() ErrorReportingCommandType // IsErrorReportingData is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingData() // CreateBuilder creates a ErrorReportingDataBuilder CreateErrorReportingDataBuilder() ErrorReportingDataBuilder }
ErrorReportingDataContract provides a set of functions which can be overwritten by a sub struct
type ErrorReportingDataGeneric ¶
type ErrorReportingDataGeneric interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ErrorReportingData // GetSystemCategory returns SystemCategory (property field) GetSystemCategory() ErrorReportingSystemCategory // GetMostRecent returns MostRecent (property field) GetMostRecent() bool // GetAcknowledge returns Acknowledge (property field) GetAcknowledge() bool // GetMostSevere returns MostSevere (property field) GetMostSevere() bool // GetSeverity returns Severity (property field) GetSeverity() ErrorReportingSeverity // GetDeviceId returns DeviceId (property field) GetDeviceId() uint8 // GetErrorData1 returns ErrorData1 (property field) GetErrorData1() uint8 // GetErrorData2 returns ErrorData2 (property field) GetErrorData2() uint8 // GetIsMostSevereError returns IsMostSevereError (virtual field) GetIsMostSevereError() bool // GetIsMostRecentError returns IsMostRecentError (virtual field) GetIsMostRecentError() bool // GetIsMostRecentAndMostSevere returns IsMostRecentAndMostSevere (virtual field) GetIsMostRecentAndMostSevere() bool // IsErrorReportingDataGeneric is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingDataGeneric() // CreateBuilder creates a ErrorReportingDataGenericBuilder CreateErrorReportingDataGenericBuilder() ErrorReportingDataGenericBuilder }
ErrorReportingDataGeneric is the corresponding interface of ErrorReportingDataGeneric
func CastErrorReportingDataGeneric
deprecated
func CastErrorReportingDataGeneric(structType any) ErrorReportingDataGeneric
Deprecated: use the interface for direct cast
type ErrorReportingDataGenericBuilder ¶
type ErrorReportingDataGenericBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(systemCategory ErrorReportingSystemCategory, mostRecent bool, acknowledge bool, mostSevere bool, severity ErrorReportingSeverity, deviceId uint8, errorData1 uint8, errorData2 uint8) ErrorReportingDataGenericBuilder // WithSystemCategory adds SystemCategory (property field) WithSystemCategory(ErrorReportingSystemCategory) ErrorReportingDataGenericBuilder // WithSystemCategoryBuilder adds SystemCategory (property field) which is build by the builder WithSystemCategoryBuilder(func(ErrorReportingSystemCategoryBuilder) ErrorReportingSystemCategoryBuilder) ErrorReportingDataGenericBuilder // WithMostRecent adds MostRecent (property field) WithMostRecent(bool) ErrorReportingDataGenericBuilder // WithAcknowledge adds Acknowledge (property field) WithAcknowledge(bool) ErrorReportingDataGenericBuilder // WithMostSevere adds MostSevere (property field) WithMostSevere(bool) ErrorReportingDataGenericBuilder // WithSeverity adds Severity (property field) WithSeverity(ErrorReportingSeverity) ErrorReportingDataGenericBuilder // WithDeviceId adds DeviceId (property field) WithDeviceId(uint8) ErrorReportingDataGenericBuilder // WithErrorData1 adds ErrorData1 (property field) WithErrorData1(uint8) ErrorReportingDataGenericBuilder // WithErrorData2 adds ErrorData2 (property field) WithErrorData2(uint8) ErrorReportingDataGenericBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ErrorReportingDataBuilder // Build builds the ErrorReportingDataGeneric or returns an error if something is wrong Build() (ErrorReportingDataGeneric, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingDataGeneric }
ErrorReportingDataGenericBuilder is a builder for ErrorReportingDataGeneric
func NewErrorReportingDataGenericBuilder ¶
func NewErrorReportingDataGenericBuilder() ErrorReportingDataGenericBuilder
NewErrorReportingDataGenericBuilder() creates a ErrorReportingDataGenericBuilder
type ErrorReportingDataRequirements ¶
type ErrorReportingDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCommandType returns CommandType (discriminator field) GetCommandType() ErrorReportingCommandType }
ErrorReportingDataRequirements provides a set of functions which need to be implemented by a sub struct
type ErrorReportingSeverity ¶
type ErrorReportingSeverity uint8
ErrorReportingSeverity is an enum
const ( ErrorReportingSeverity_ALL_OK ErrorReportingSeverity = 0x0 ErrorReportingSeverity_OK ErrorReportingSeverity = 0x1 ErrorReportingSeverity_MINOR_FAILURE ErrorReportingSeverity = 0x2 ErrorReportingSeverity_GENERAL_FAILURE ErrorReportingSeverity = 0x3 ErrorReportingSeverity_EXTREME_FAILURE ErrorReportingSeverity = 0x4 ErrorReportingSeverity_RESERVED_1 ErrorReportingSeverity = 0x5 ErrorReportingSeverity_RESERVED_2 ErrorReportingSeverity = 0x6 ErrorReportingSeverity_RESERVED_3 ErrorReportingSeverity = 0x7 )
func CastErrorReportingSeverity ¶
func CastErrorReportingSeverity(structType any) ErrorReportingSeverity
func ErrorReportingSeverityByName ¶
func ErrorReportingSeverityByName(value string) (enum ErrorReportingSeverity, ok bool)
func ErrorReportingSeverityByValue ¶
func ErrorReportingSeverityByValue(value uint8) (enum ErrorReportingSeverity, ok bool)
func ErrorReportingSeverityParse ¶
func ErrorReportingSeverityParse(ctx context.Context, theBytes []byte) (ErrorReportingSeverity, error)
func ErrorReportingSeverityParseWithBuffer ¶
func ErrorReportingSeverityParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSeverity, error)
func (ErrorReportingSeverity) GetLengthInBits ¶
func (m ErrorReportingSeverity) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingSeverity) GetLengthInBytes ¶
func (m ErrorReportingSeverity) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingSeverity) GetValue ¶
func (e ErrorReportingSeverity) GetValue() uint8
func (ErrorReportingSeverity) PLC4XEnumName ¶
func (e ErrorReportingSeverity) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingSeverity) Serialize ¶
func (e ErrorReportingSeverity) Serialize() ([]byte, error)
func (ErrorReportingSeverity) SerializeWithWriteBuffer ¶
func (e ErrorReportingSeverity) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingSeverity) String ¶
func (e ErrorReportingSeverity) String() string
type ErrorReportingSystemCategory ¶
type ErrorReportingSystemCategory interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetSystemCategoryClass returns SystemCategoryClass (property field) GetSystemCategoryClass() ErrorReportingSystemCategoryClass // GetSystemCategoryType returns SystemCategoryType (property field) GetSystemCategoryType() ErrorReportingSystemCategoryType // GetSystemCategoryVariant returns SystemCategoryVariant (property field) GetSystemCategoryVariant() ErrorReportingSystemCategoryVariant // IsErrorReportingSystemCategory is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategory() // CreateBuilder creates a ErrorReportingSystemCategoryBuilder CreateErrorReportingSystemCategoryBuilder() ErrorReportingSystemCategoryBuilder }
ErrorReportingSystemCategory is the corresponding interface of ErrorReportingSystemCategory
func CastErrorReportingSystemCategory
deprecated
func CastErrorReportingSystemCategory(structType any) ErrorReportingSystemCategory
Deprecated: use the interface for direct cast
func ErrorReportingSystemCategoryParse ¶
func ErrorReportingSystemCategoryParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategory, error)
func ErrorReportingSystemCategoryParseWithBuffer ¶
func ErrorReportingSystemCategoryParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategory, error)
type ErrorReportingSystemCategoryBuilder ¶
type ErrorReportingSystemCategoryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(systemCategoryClass ErrorReportingSystemCategoryClass, systemCategoryType ErrorReportingSystemCategoryType, systemCategoryVariant ErrorReportingSystemCategoryVariant) ErrorReportingSystemCategoryBuilder // WithSystemCategoryClass adds SystemCategoryClass (property field) WithSystemCategoryClass(ErrorReportingSystemCategoryClass) ErrorReportingSystemCategoryBuilder // WithSystemCategoryType adds SystemCategoryType (property field) WithSystemCategoryType(ErrorReportingSystemCategoryType) ErrorReportingSystemCategoryBuilder // WithSystemCategoryTypeBuilder adds SystemCategoryType (property field) which is build by the builder WithSystemCategoryTypeBuilder(func(ErrorReportingSystemCategoryTypeBuilder) ErrorReportingSystemCategoryTypeBuilder) ErrorReportingSystemCategoryBuilder // WithSystemCategoryVariant adds SystemCategoryVariant (property field) WithSystemCategoryVariant(ErrorReportingSystemCategoryVariant) ErrorReportingSystemCategoryBuilder // Build builds the ErrorReportingSystemCategory or returns an error if something is wrong Build() (ErrorReportingSystemCategory, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingSystemCategory }
ErrorReportingSystemCategoryBuilder is a builder for ErrorReportingSystemCategory
func NewErrorReportingSystemCategoryBuilder ¶
func NewErrorReportingSystemCategoryBuilder() ErrorReportingSystemCategoryBuilder
NewErrorReportingSystemCategoryBuilder() creates a ErrorReportingSystemCategoryBuilder
type ErrorReportingSystemCategoryClass ¶
type ErrorReportingSystemCategoryClass uint8
ErrorReportingSystemCategoryClass is an enum
const ( ErrorReportingSystemCategoryClass_RESERVED_0 ErrorReportingSystemCategoryClass = 0x0 ErrorReportingSystemCategoryClass_RESERVED_1 ErrorReportingSystemCategoryClass = 0x1 ErrorReportingSystemCategoryClass_RESERVED_2 ErrorReportingSystemCategoryClass = 0x2 ErrorReportingSystemCategoryClass_RESERVED_3 ErrorReportingSystemCategoryClass = 0x3 ErrorReportingSystemCategoryClass_RESERVED_4 ErrorReportingSystemCategoryClass = 0x4 ErrorReportingSystemCategoryClass_INPUT_UNITS ErrorReportingSystemCategoryClass = 0x5 ErrorReportingSystemCategoryClass_RESERVED_6 ErrorReportingSystemCategoryClass = 0x6 ErrorReportingSystemCategoryClass_RESERVED_7 ErrorReportingSystemCategoryClass = 0x7 ErrorReportingSystemCategoryClass_RESERVED_8 ErrorReportingSystemCategoryClass = 0x8 ErrorReportingSystemCategoryClass_SUPPORT_UNITS ErrorReportingSystemCategoryClass = 0x9 ErrorReportingSystemCategoryClass_RESERVED_10 ErrorReportingSystemCategoryClass = 0xA ErrorReportingSystemCategoryClass_BUILDING_MANAGEMENT_SYSTEMS ErrorReportingSystemCategoryClass = 0xB ErrorReportingSystemCategoryClass_RESERVED_12 ErrorReportingSystemCategoryClass = 0xC ErrorReportingSystemCategoryClass_OUTPUT_UNITS ErrorReportingSystemCategoryClass = 0xD ErrorReportingSystemCategoryClass_RESERVED_14 ErrorReportingSystemCategoryClass = 0xE ErrorReportingSystemCategoryClass_CLIMATE_CONTROLLERS ErrorReportingSystemCategoryClass = 0xF )
func CastErrorReportingSystemCategoryClass ¶
func CastErrorReportingSystemCategoryClass(structType any) ErrorReportingSystemCategoryClass
func ErrorReportingSystemCategoryClassByName ¶
func ErrorReportingSystemCategoryClassByName(value string) (enum ErrorReportingSystemCategoryClass, ok bool)
func ErrorReportingSystemCategoryClassByValue ¶
func ErrorReportingSystemCategoryClassByValue(value uint8) (enum ErrorReportingSystemCategoryClass, ok bool)
func ErrorReportingSystemCategoryClassParse ¶
func ErrorReportingSystemCategoryClassParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryClass, error)
func ErrorReportingSystemCategoryClassParseWithBuffer ¶
func ErrorReportingSystemCategoryClassParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryClass, error)
func (ErrorReportingSystemCategoryClass) GetLengthInBits ¶
func (m ErrorReportingSystemCategoryClass) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingSystemCategoryClass) GetLengthInBytes ¶
func (m ErrorReportingSystemCategoryClass) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingSystemCategoryClass) GetValue ¶
func (e ErrorReportingSystemCategoryClass) GetValue() uint8
func (ErrorReportingSystemCategoryClass) PLC4XEnumName ¶
func (e ErrorReportingSystemCategoryClass) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingSystemCategoryClass) Serialize ¶
func (e ErrorReportingSystemCategoryClass) Serialize() ([]byte, error)
func (ErrorReportingSystemCategoryClass) SerializeWithWriteBuffer ¶
func (e ErrorReportingSystemCategoryClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingSystemCategoryClass) String ¶
func (e ErrorReportingSystemCategoryClass) String() string
type ErrorReportingSystemCategoryType ¶
type ErrorReportingSystemCategoryType interface { ErrorReportingSystemCategoryTypeContract ErrorReportingSystemCategoryTypeRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsErrorReportingSystemCategoryType is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategoryType() // CreateBuilder creates a ErrorReportingSystemCategoryTypeBuilder CreateErrorReportingSystemCategoryTypeBuilder() ErrorReportingSystemCategoryTypeBuilder }
ErrorReportingSystemCategoryType is the corresponding interface of ErrorReportingSystemCategoryType
func CastErrorReportingSystemCategoryType
deprecated
func CastErrorReportingSystemCategoryType(structType any) ErrorReportingSystemCategoryType
Deprecated: use the interface for direct cast
type ErrorReportingSystemCategoryTypeBuilder ¶
type ErrorReportingSystemCategoryTypeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() ErrorReportingSystemCategoryTypeBuilder // AsErrorReportingSystemCategoryTypeInputUnits converts this build to a subType of ErrorReportingSystemCategoryType. It is always possible to return to current builder using Done() AsErrorReportingSystemCategoryTypeInputUnits() ErrorReportingSystemCategoryTypeInputUnitsBuilder // AsErrorReportingSystemCategoryTypeSupportUnits converts this build to a subType of ErrorReportingSystemCategoryType. It is always possible to return to current builder using Done() AsErrorReportingSystemCategoryTypeSupportUnits() ErrorReportingSystemCategoryTypeSupportUnitsBuilder // AsErrorReportingSystemCategoryTypeBuildingManagementSystems converts this build to a subType of ErrorReportingSystemCategoryType. It is always possible to return to current builder using Done() AsErrorReportingSystemCategoryTypeBuildingManagementSystems() ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder // AsErrorReportingSystemCategoryTypeOutputUnits converts this build to a subType of ErrorReportingSystemCategoryType. It is always possible to return to current builder using Done() AsErrorReportingSystemCategoryTypeOutputUnits() ErrorReportingSystemCategoryTypeOutputUnitsBuilder // AsErrorReportingSystemCategoryTypeClimateControllers converts this build to a subType of ErrorReportingSystemCategoryType. It is always possible to return to current builder using Done() AsErrorReportingSystemCategoryTypeClimateControllers() ErrorReportingSystemCategoryTypeClimateControllersBuilder // AsErrorReportingSystemCategoryTypeReserved converts this build to a subType of ErrorReportingSystemCategoryType. It is always possible to return to current builder using Done() AsErrorReportingSystemCategoryTypeReserved() ErrorReportingSystemCategoryTypeReservedBuilder // Build builds the ErrorReportingSystemCategoryType or returns an error if something is wrong PartialBuild() (ErrorReportingSystemCategoryTypeContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() ErrorReportingSystemCategoryTypeContract // Build builds the ErrorReportingSystemCategoryType or returns an error if something is wrong Build() (ErrorReportingSystemCategoryType, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingSystemCategoryType }
ErrorReportingSystemCategoryTypeBuilder is a builder for ErrorReportingSystemCategoryType
func NewErrorReportingSystemCategoryTypeBuilder ¶
func NewErrorReportingSystemCategoryTypeBuilder() ErrorReportingSystemCategoryTypeBuilder
NewErrorReportingSystemCategoryTypeBuilder() creates a ErrorReportingSystemCategoryTypeBuilder
type ErrorReportingSystemCategoryTypeBuildingManagementSystems ¶
type ErrorReportingSystemCategoryTypeBuildingManagementSystems interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ErrorReportingSystemCategoryType // GetCategoryForType returns CategoryForType (property field) GetCategoryForType() ErrorReportingSystemCategoryTypeForBuildingManagementSystems // IsErrorReportingSystemCategoryTypeBuildingManagementSystems is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategoryTypeBuildingManagementSystems() // CreateBuilder creates a ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder CreateErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder() ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder }
ErrorReportingSystemCategoryTypeBuildingManagementSystems is the corresponding interface of ErrorReportingSystemCategoryTypeBuildingManagementSystems
func CastErrorReportingSystemCategoryTypeBuildingManagementSystems
deprecated
func CastErrorReportingSystemCategoryTypeBuildingManagementSystems(structType any) ErrorReportingSystemCategoryTypeBuildingManagementSystems
Deprecated: use the interface for direct cast
type ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder ¶
type ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(categoryForType ErrorReportingSystemCategoryTypeForBuildingManagementSystems) ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder // WithCategoryForType adds CategoryForType (property field) WithCategoryForType(ErrorReportingSystemCategoryTypeForBuildingManagementSystems) ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ErrorReportingSystemCategoryTypeBuilder // Build builds the ErrorReportingSystemCategoryTypeBuildingManagementSystems or returns an error if something is wrong Build() (ErrorReportingSystemCategoryTypeBuildingManagementSystems, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingSystemCategoryTypeBuildingManagementSystems }
ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder is a builder for ErrorReportingSystemCategoryTypeBuildingManagementSystems
func NewErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder ¶
func NewErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder() ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder
NewErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder() creates a ErrorReportingSystemCategoryTypeBuildingManagementSystemsBuilder
type ErrorReportingSystemCategoryTypeClimateControllers ¶
type ErrorReportingSystemCategoryTypeClimateControllers interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ErrorReportingSystemCategoryType // GetCategoryForType returns CategoryForType (property field) GetCategoryForType() ErrorReportingSystemCategoryTypeForClimateControllers // IsErrorReportingSystemCategoryTypeClimateControllers is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategoryTypeClimateControllers() // CreateBuilder creates a ErrorReportingSystemCategoryTypeClimateControllersBuilder CreateErrorReportingSystemCategoryTypeClimateControllersBuilder() ErrorReportingSystemCategoryTypeClimateControllersBuilder }
ErrorReportingSystemCategoryTypeClimateControllers is the corresponding interface of ErrorReportingSystemCategoryTypeClimateControllers
func CastErrorReportingSystemCategoryTypeClimateControllers
deprecated
func CastErrorReportingSystemCategoryTypeClimateControllers(structType any) ErrorReportingSystemCategoryTypeClimateControllers
Deprecated: use the interface for direct cast
type ErrorReportingSystemCategoryTypeClimateControllersBuilder ¶
type ErrorReportingSystemCategoryTypeClimateControllersBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(categoryForType ErrorReportingSystemCategoryTypeForClimateControllers) ErrorReportingSystemCategoryTypeClimateControllersBuilder // WithCategoryForType adds CategoryForType (property field) WithCategoryForType(ErrorReportingSystemCategoryTypeForClimateControllers) ErrorReportingSystemCategoryTypeClimateControllersBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ErrorReportingSystemCategoryTypeBuilder // Build builds the ErrorReportingSystemCategoryTypeClimateControllers or returns an error if something is wrong Build() (ErrorReportingSystemCategoryTypeClimateControllers, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingSystemCategoryTypeClimateControllers }
ErrorReportingSystemCategoryTypeClimateControllersBuilder is a builder for ErrorReportingSystemCategoryTypeClimateControllers
func NewErrorReportingSystemCategoryTypeClimateControllersBuilder ¶
func NewErrorReportingSystemCategoryTypeClimateControllersBuilder() ErrorReportingSystemCategoryTypeClimateControllersBuilder
NewErrorReportingSystemCategoryTypeClimateControllersBuilder() creates a ErrorReportingSystemCategoryTypeClimateControllersBuilder
type ErrorReportingSystemCategoryTypeContract ¶
type ErrorReportingSystemCategoryTypeContract interface { // IsErrorReportingSystemCategoryType is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategoryType() // CreateBuilder creates a ErrorReportingSystemCategoryTypeBuilder CreateErrorReportingSystemCategoryTypeBuilder() ErrorReportingSystemCategoryTypeBuilder }
ErrorReportingSystemCategoryTypeContract provides a set of functions which can be overwritten by a sub struct
type ErrorReportingSystemCategoryTypeForBuildingManagementSystems ¶
type ErrorReportingSystemCategoryTypeForBuildingManagementSystems uint8
ErrorReportingSystemCategoryTypeForBuildingManagementSystems is an enum
const ( ErrorReportingSystemCategoryTypeForBuildingManagementSystems_BMS_DIAGNOSTIC_REPORTING ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x0 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_1 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x1 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_2 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x2 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_3 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x3 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_4 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x4 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_5 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x5 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_6 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x6 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_7 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x7 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_8 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x8 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_9 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0x9 ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_10 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0xA ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_11 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0xB ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_12 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0xC ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_13 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0xD ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_14 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0xE ErrorReportingSystemCategoryTypeForBuildingManagementSystems_RESERVED_15 ErrorReportingSystemCategoryTypeForBuildingManagementSystems = 0xF )
func CastErrorReportingSystemCategoryTypeForBuildingManagementSystems ¶
func CastErrorReportingSystemCategoryTypeForBuildingManagementSystems(structType any) ErrorReportingSystemCategoryTypeForBuildingManagementSystems
func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsByName ¶
func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsByName(value string) (enum ErrorReportingSystemCategoryTypeForBuildingManagementSystems, ok bool)
func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsByValue ¶
func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForBuildingManagementSystems, ok bool)
func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsParse ¶
func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForBuildingManagementSystems, error)
func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsParseWithBuffer ¶
func ErrorReportingSystemCategoryTypeForBuildingManagementSystemsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForBuildingManagementSystems, error)
func (ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetLengthInBits ¶
func (m ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetLengthInBytes ¶
func (m ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetValue ¶
func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetValue() uint8
func (ErrorReportingSystemCategoryTypeForBuildingManagementSystems) PLC4XEnumName ¶
func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingSystemCategoryTypeForBuildingManagementSystems) Serialize ¶
func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) Serialize() ([]byte, error)
func (ErrorReportingSystemCategoryTypeForBuildingManagementSystems) SerializeWithWriteBuffer ¶
func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingSystemCategoryTypeForBuildingManagementSystems) String ¶
func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) String() string
type ErrorReportingSystemCategoryTypeForClimateControllers ¶
type ErrorReportingSystemCategoryTypeForClimateControllers uint8
ErrorReportingSystemCategoryTypeForClimateControllers is an enum
const ( ErrorReportingSystemCategoryTypeForClimateControllers_AIR_CONDITIONING_SYSTEM ErrorReportingSystemCategoryTypeForClimateControllers = 0x0 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_1 ErrorReportingSystemCategoryTypeForClimateControllers = 0x1 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_2 ErrorReportingSystemCategoryTypeForClimateControllers = 0x2 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_3 ErrorReportingSystemCategoryTypeForClimateControllers = 0x3 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_4 ErrorReportingSystemCategoryTypeForClimateControllers = 0x4 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_5 ErrorReportingSystemCategoryTypeForClimateControllers = 0x5 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_6 ErrorReportingSystemCategoryTypeForClimateControllers = 0x6 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_7 ErrorReportingSystemCategoryTypeForClimateControllers = 0x7 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_8 ErrorReportingSystemCategoryTypeForClimateControllers = 0x8 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_9 ErrorReportingSystemCategoryTypeForClimateControllers = 0x9 ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_10 ErrorReportingSystemCategoryTypeForClimateControllers = 0xA ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_11 ErrorReportingSystemCategoryTypeForClimateControllers = 0xB ErrorReportingSystemCategoryTypeForClimateControllers_GLOBAL_WARMING_MODULATOR ErrorReportingSystemCategoryTypeForClimateControllers = 0xC ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_13 ErrorReportingSystemCategoryTypeForClimateControllers = 0xD ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_14 ErrorReportingSystemCategoryTypeForClimateControllers = 0xE ErrorReportingSystemCategoryTypeForClimateControllers_RESERVED_15 ErrorReportingSystemCategoryTypeForClimateControllers = 0xF )
func CastErrorReportingSystemCategoryTypeForClimateControllers ¶
func CastErrorReportingSystemCategoryTypeForClimateControllers(structType any) ErrorReportingSystemCategoryTypeForClimateControllers
func ErrorReportingSystemCategoryTypeForClimateControllersByName ¶
func ErrorReportingSystemCategoryTypeForClimateControllersByName(value string) (enum ErrorReportingSystemCategoryTypeForClimateControllers, ok bool)
func ErrorReportingSystemCategoryTypeForClimateControllersByValue ¶
func ErrorReportingSystemCategoryTypeForClimateControllersByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForClimateControllers, ok bool)
func ErrorReportingSystemCategoryTypeForClimateControllersParse ¶
func ErrorReportingSystemCategoryTypeForClimateControllersParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForClimateControllers, error)
func ErrorReportingSystemCategoryTypeForClimateControllersParseWithBuffer ¶
func ErrorReportingSystemCategoryTypeForClimateControllersParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForClimateControllers, error)
func (ErrorReportingSystemCategoryTypeForClimateControllers) GetLengthInBits ¶
func (m ErrorReportingSystemCategoryTypeForClimateControllers) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForClimateControllers) GetLengthInBytes ¶
func (m ErrorReportingSystemCategoryTypeForClimateControllers) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForClimateControllers) GetValue ¶
func (e ErrorReportingSystemCategoryTypeForClimateControllers) GetValue() uint8
func (ErrorReportingSystemCategoryTypeForClimateControllers) PLC4XEnumName ¶
func (e ErrorReportingSystemCategoryTypeForClimateControllers) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingSystemCategoryTypeForClimateControllers) Serialize ¶
func (e ErrorReportingSystemCategoryTypeForClimateControllers) Serialize() ([]byte, error)
func (ErrorReportingSystemCategoryTypeForClimateControllers) SerializeWithWriteBuffer ¶
func (e ErrorReportingSystemCategoryTypeForClimateControllers) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingSystemCategoryTypeForClimateControllers) String ¶
func (e ErrorReportingSystemCategoryTypeForClimateControllers) String() string
type ErrorReportingSystemCategoryTypeForInputUnits ¶
type ErrorReportingSystemCategoryTypeForInputUnits uint8
ErrorReportingSystemCategoryTypeForInputUnits is an enum
const ( ErrorReportingSystemCategoryTypeForInputUnits_KEY_UNITS ErrorReportingSystemCategoryTypeForInputUnits = 0x0 ErrorReportingSystemCategoryTypeForInputUnits_TELECOMMAND_AND_REMOTE_ENTRY ErrorReportingSystemCategoryTypeForInputUnits = 0x1 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_2 ErrorReportingSystemCategoryTypeForInputUnits = 0x2 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_3 ErrorReportingSystemCategoryTypeForInputUnits = 0x3 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_4 ErrorReportingSystemCategoryTypeForInputUnits = 0x4 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_5 ErrorReportingSystemCategoryTypeForInputUnits = 0x5 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_6 ErrorReportingSystemCategoryTypeForInputUnits = 0x6 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_7 ErrorReportingSystemCategoryTypeForInputUnits = 0x7 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_8 ErrorReportingSystemCategoryTypeForInputUnits = 0x8 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_9 ErrorReportingSystemCategoryTypeForInputUnits = 0x9 ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_10 ErrorReportingSystemCategoryTypeForInputUnits = 0xA ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_11 ErrorReportingSystemCategoryTypeForInputUnits = 0xB ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_12 ErrorReportingSystemCategoryTypeForInputUnits = 0xC ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_13 ErrorReportingSystemCategoryTypeForInputUnits = 0xD ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_14 ErrorReportingSystemCategoryTypeForInputUnits = 0xE ErrorReportingSystemCategoryTypeForInputUnits_RESERVED_15 ErrorReportingSystemCategoryTypeForInputUnits = 0xF )
func CastErrorReportingSystemCategoryTypeForInputUnits ¶
func CastErrorReportingSystemCategoryTypeForInputUnits(structType any) ErrorReportingSystemCategoryTypeForInputUnits
func ErrorReportingSystemCategoryTypeForInputUnitsByName ¶
func ErrorReportingSystemCategoryTypeForInputUnitsByName(value string) (enum ErrorReportingSystemCategoryTypeForInputUnits, ok bool)
func ErrorReportingSystemCategoryTypeForInputUnitsByValue ¶
func ErrorReportingSystemCategoryTypeForInputUnitsByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForInputUnits, ok bool)
func ErrorReportingSystemCategoryTypeForInputUnitsParse ¶
func ErrorReportingSystemCategoryTypeForInputUnitsParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForInputUnits, error)
func ErrorReportingSystemCategoryTypeForInputUnitsParseWithBuffer ¶
func ErrorReportingSystemCategoryTypeForInputUnitsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForInputUnits, error)
func (ErrorReportingSystemCategoryTypeForInputUnits) GetLengthInBits ¶
func (m ErrorReportingSystemCategoryTypeForInputUnits) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForInputUnits) GetLengthInBytes ¶
func (m ErrorReportingSystemCategoryTypeForInputUnits) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForInputUnits) GetValue ¶
func (e ErrorReportingSystemCategoryTypeForInputUnits) GetValue() uint8
func (ErrorReportingSystemCategoryTypeForInputUnits) PLC4XEnumName ¶
func (e ErrorReportingSystemCategoryTypeForInputUnits) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingSystemCategoryTypeForInputUnits) Serialize ¶
func (e ErrorReportingSystemCategoryTypeForInputUnits) Serialize() ([]byte, error)
func (ErrorReportingSystemCategoryTypeForInputUnits) SerializeWithWriteBuffer ¶
func (e ErrorReportingSystemCategoryTypeForInputUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingSystemCategoryTypeForInputUnits) String ¶
func (e ErrorReportingSystemCategoryTypeForInputUnits) String() string
type ErrorReportingSystemCategoryTypeForOutputUnits ¶
type ErrorReportingSystemCategoryTypeForOutputUnits uint8
ErrorReportingSystemCategoryTypeForOutputUnits is an enum
const ( ErrorReportingSystemCategoryTypeForOutputUnits_LE_MONOBLOCK_DIMMERS ErrorReportingSystemCategoryTypeForOutputUnits = 0x0 ErrorReportingSystemCategoryTypeForOutputUnits_TE_MONOBLOCK_DIMMERS ErrorReportingSystemCategoryTypeForOutputUnits = 0x1 ErrorReportingSystemCategoryTypeForOutputUnits_RESERVED_2 ErrorReportingSystemCategoryTypeForOutputUnits = 0x2 ErrorReportingSystemCategoryTypeForOutputUnits_RESERVED_3 ErrorReportingSystemCategoryTypeForOutputUnits = 0x3 ErrorReportingSystemCategoryTypeForOutputUnits_RELAYS_AND_OTHER_ON_OFF_SWITCHING_DEVICES ErrorReportingSystemCategoryTypeForOutputUnits = 0x4 ErrorReportingSystemCategoryTypeForOutputUnits_RESERVED_5 ErrorReportingSystemCategoryTypeForOutputUnits = 0x5 ErrorReportingSystemCategoryTypeForOutputUnits_PWM_DIMMERS_INCLUDES_LED_CONTROL ErrorReportingSystemCategoryTypeForOutputUnits = 0x6 ErrorReportingSystemCategoryTypeForOutputUnits_SINEWAVE_MONOBLOCK_DIMMERS ErrorReportingSystemCategoryTypeForOutputUnits = 0x7 ErrorReportingSystemCategoryTypeForOutputUnits_RESERVED_8 ErrorReportingSystemCategoryTypeForOutputUnits = 0x8 ErrorReportingSystemCategoryTypeForOutputUnits_RESERVED_9 ErrorReportingSystemCategoryTypeForOutputUnits = 0x9 ErrorReportingSystemCategoryTypeForOutputUnits_DALI_DSI_AND_OTHER_BALLAST_CONTROL_GATEWAYS ErrorReportingSystemCategoryTypeForOutputUnits = 0xA ErrorReportingSystemCategoryTypeForOutputUnits_MODULAR_DIMMERS ErrorReportingSystemCategoryTypeForOutputUnits = 0xB ErrorReportingSystemCategoryTypeForOutputUnits_RESERVED_12 ErrorReportingSystemCategoryTypeForOutputUnits = 0xC ErrorReportingSystemCategoryTypeForOutputUnits_UNIVERSAL_MONOBLOCK_DIMMERS ErrorReportingSystemCategoryTypeForOutputUnits = 0xD ErrorReportingSystemCategoryTypeForOutputUnits_DEVICE_CONTROLLERS_IR_RS_232_etc ErrorReportingSystemCategoryTypeForOutputUnits = 0xE ErrorReportingSystemCategoryTypeForOutputUnits_RESERVED_15 ErrorReportingSystemCategoryTypeForOutputUnits = 0xF )
func CastErrorReportingSystemCategoryTypeForOutputUnits ¶
func CastErrorReportingSystemCategoryTypeForOutputUnits(structType any) ErrorReportingSystemCategoryTypeForOutputUnits
func ErrorReportingSystemCategoryTypeForOutputUnitsByName ¶
func ErrorReportingSystemCategoryTypeForOutputUnitsByName(value string) (enum ErrorReportingSystemCategoryTypeForOutputUnits, ok bool)
func ErrorReportingSystemCategoryTypeForOutputUnitsByValue ¶
func ErrorReportingSystemCategoryTypeForOutputUnitsByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForOutputUnits, ok bool)
func ErrorReportingSystemCategoryTypeForOutputUnitsParse ¶
func ErrorReportingSystemCategoryTypeForOutputUnitsParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForOutputUnits, error)
func ErrorReportingSystemCategoryTypeForOutputUnitsParseWithBuffer ¶
func ErrorReportingSystemCategoryTypeForOutputUnitsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForOutputUnits, error)
func (ErrorReportingSystemCategoryTypeForOutputUnits) GetLengthInBits ¶
func (m ErrorReportingSystemCategoryTypeForOutputUnits) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForOutputUnits) GetLengthInBytes ¶
func (m ErrorReportingSystemCategoryTypeForOutputUnits) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForOutputUnits) GetValue ¶
func (e ErrorReportingSystemCategoryTypeForOutputUnits) GetValue() uint8
func (ErrorReportingSystemCategoryTypeForOutputUnits) PLC4XEnumName ¶
func (e ErrorReportingSystemCategoryTypeForOutputUnits) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingSystemCategoryTypeForOutputUnits) Serialize ¶
func (e ErrorReportingSystemCategoryTypeForOutputUnits) Serialize() ([]byte, error)
func (ErrorReportingSystemCategoryTypeForOutputUnits) SerializeWithWriteBuffer ¶
func (e ErrorReportingSystemCategoryTypeForOutputUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingSystemCategoryTypeForOutputUnits) String ¶
func (e ErrorReportingSystemCategoryTypeForOutputUnits) String() string
type ErrorReportingSystemCategoryTypeForSupportUnits ¶
type ErrorReportingSystemCategoryTypeForSupportUnits uint8
ErrorReportingSystemCategoryTypeForSupportUnits is an enum
const ( ErrorReportingSystemCategoryTypeForSupportUnits_POWER_SUPPLIES ErrorReportingSystemCategoryTypeForSupportUnits = 0x0 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_1 ErrorReportingSystemCategoryTypeForSupportUnits = 0x1 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_2 ErrorReportingSystemCategoryTypeForSupportUnits = 0x2 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_3 ErrorReportingSystemCategoryTypeForSupportUnits = 0x3 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_4 ErrorReportingSystemCategoryTypeForSupportUnits = 0x4 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_5 ErrorReportingSystemCategoryTypeForSupportUnits = 0x5 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_6 ErrorReportingSystemCategoryTypeForSupportUnits = 0x6 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_7 ErrorReportingSystemCategoryTypeForSupportUnits = 0x7 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_8 ErrorReportingSystemCategoryTypeForSupportUnits = 0x8 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_9 ErrorReportingSystemCategoryTypeForSupportUnits = 0x9 ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_10 ErrorReportingSystemCategoryTypeForSupportUnits = 0xA ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_11 ErrorReportingSystemCategoryTypeForSupportUnits = 0xB ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_12 ErrorReportingSystemCategoryTypeForSupportUnits = 0xC ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_13 ErrorReportingSystemCategoryTypeForSupportUnits = 0xD ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_14 ErrorReportingSystemCategoryTypeForSupportUnits = 0xE ErrorReportingSystemCategoryTypeForSupportUnits_RESERVED_15 ErrorReportingSystemCategoryTypeForSupportUnits = 0xF )
func CastErrorReportingSystemCategoryTypeForSupportUnits ¶
func CastErrorReportingSystemCategoryTypeForSupportUnits(structType any) ErrorReportingSystemCategoryTypeForSupportUnits
func ErrorReportingSystemCategoryTypeForSupportUnitsByName ¶
func ErrorReportingSystemCategoryTypeForSupportUnitsByName(value string) (enum ErrorReportingSystemCategoryTypeForSupportUnits, ok bool)
func ErrorReportingSystemCategoryTypeForSupportUnitsByValue ¶
func ErrorReportingSystemCategoryTypeForSupportUnitsByValue(value uint8) (enum ErrorReportingSystemCategoryTypeForSupportUnits, ok bool)
func ErrorReportingSystemCategoryTypeForSupportUnitsParse ¶
func ErrorReportingSystemCategoryTypeForSupportUnitsParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryTypeForSupportUnits, error)
func ErrorReportingSystemCategoryTypeForSupportUnitsParseWithBuffer ¶
func ErrorReportingSystemCategoryTypeForSupportUnitsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryTypeForSupportUnits, error)
func (ErrorReportingSystemCategoryTypeForSupportUnits) GetLengthInBits ¶
func (m ErrorReportingSystemCategoryTypeForSupportUnits) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForSupportUnits) GetLengthInBytes ¶
func (m ErrorReportingSystemCategoryTypeForSupportUnits) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingSystemCategoryTypeForSupportUnits) GetValue ¶
func (e ErrorReportingSystemCategoryTypeForSupportUnits) GetValue() uint8
func (ErrorReportingSystemCategoryTypeForSupportUnits) PLC4XEnumName ¶
func (e ErrorReportingSystemCategoryTypeForSupportUnits) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingSystemCategoryTypeForSupportUnits) Serialize ¶
func (e ErrorReportingSystemCategoryTypeForSupportUnits) Serialize() ([]byte, error)
func (ErrorReportingSystemCategoryTypeForSupportUnits) SerializeWithWriteBuffer ¶
func (e ErrorReportingSystemCategoryTypeForSupportUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingSystemCategoryTypeForSupportUnits) String ¶
func (e ErrorReportingSystemCategoryTypeForSupportUnits) String() string
type ErrorReportingSystemCategoryTypeInputUnits ¶
type ErrorReportingSystemCategoryTypeInputUnits interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ErrorReportingSystemCategoryType // GetCategoryForType returns CategoryForType (property field) GetCategoryForType() ErrorReportingSystemCategoryTypeForInputUnits // IsErrorReportingSystemCategoryTypeInputUnits is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategoryTypeInputUnits() // CreateBuilder creates a ErrorReportingSystemCategoryTypeInputUnitsBuilder CreateErrorReportingSystemCategoryTypeInputUnitsBuilder() ErrorReportingSystemCategoryTypeInputUnitsBuilder }
ErrorReportingSystemCategoryTypeInputUnits is the corresponding interface of ErrorReportingSystemCategoryTypeInputUnits
func CastErrorReportingSystemCategoryTypeInputUnits
deprecated
func CastErrorReportingSystemCategoryTypeInputUnits(structType any) ErrorReportingSystemCategoryTypeInputUnits
Deprecated: use the interface for direct cast
type ErrorReportingSystemCategoryTypeInputUnitsBuilder ¶
type ErrorReportingSystemCategoryTypeInputUnitsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(categoryForType ErrorReportingSystemCategoryTypeForInputUnits) ErrorReportingSystemCategoryTypeInputUnitsBuilder // WithCategoryForType adds CategoryForType (property field) WithCategoryForType(ErrorReportingSystemCategoryTypeForInputUnits) ErrorReportingSystemCategoryTypeInputUnitsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ErrorReportingSystemCategoryTypeBuilder // Build builds the ErrorReportingSystemCategoryTypeInputUnits or returns an error if something is wrong Build() (ErrorReportingSystemCategoryTypeInputUnits, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingSystemCategoryTypeInputUnits }
ErrorReportingSystemCategoryTypeInputUnitsBuilder is a builder for ErrorReportingSystemCategoryTypeInputUnits
func NewErrorReportingSystemCategoryTypeInputUnitsBuilder ¶
func NewErrorReportingSystemCategoryTypeInputUnitsBuilder() ErrorReportingSystemCategoryTypeInputUnitsBuilder
NewErrorReportingSystemCategoryTypeInputUnitsBuilder() creates a ErrorReportingSystemCategoryTypeInputUnitsBuilder
type ErrorReportingSystemCategoryTypeOutputUnits ¶
type ErrorReportingSystemCategoryTypeOutputUnits interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ErrorReportingSystemCategoryType // GetCategoryForType returns CategoryForType (property field) GetCategoryForType() ErrorReportingSystemCategoryTypeForOutputUnits // IsErrorReportingSystemCategoryTypeOutputUnits is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategoryTypeOutputUnits() // CreateBuilder creates a ErrorReportingSystemCategoryTypeOutputUnitsBuilder CreateErrorReportingSystemCategoryTypeOutputUnitsBuilder() ErrorReportingSystemCategoryTypeOutputUnitsBuilder }
ErrorReportingSystemCategoryTypeOutputUnits is the corresponding interface of ErrorReportingSystemCategoryTypeOutputUnits
func CastErrorReportingSystemCategoryTypeOutputUnits
deprecated
func CastErrorReportingSystemCategoryTypeOutputUnits(structType any) ErrorReportingSystemCategoryTypeOutputUnits
Deprecated: use the interface for direct cast
type ErrorReportingSystemCategoryTypeOutputUnitsBuilder ¶
type ErrorReportingSystemCategoryTypeOutputUnitsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(categoryForType ErrorReportingSystemCategoryTypeForOutputUnits) ErrorReportingSystemCategoryTypeOutputUnitsBuilder // WithCategoryForType adds CategoryForType (property field) WithCategoryForType(ErrorReportingSystemCategoryTypeForOutputUnits) ErrorReportingSystemCategoryTypeOutputUnitsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ErrorReportingSystemCategoryTypeBuilder // Build builds the ErrorReportingSystemCategoryTypeOutputUnits or returns an error if something is wrong Build() (ErrorReportingSystemCategoryTypeOutputUnits, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingSystemCategoryTypeOutputUnits }
ErrorReportingSystemCategoryTypeOutputUnitsBuilder is a builder for ErrorReportingSystemCategoryTypeOutputUnits
func NewErrorReportingSystemCategoryTypeOutputUnitsBuilder ¶
func NewErrorReportingSystemCategoryTypeOutputUnitsBuilder() ErrorReportingSystemCategoryTypeOutputUnitsBuilder
NewErrorReportingSystemCategoryTypeOutputUnitsBuilder() creates a ErrorReportingSystemCategoryTypeOutputUnitsBuilder
type ErrorReportingSystemCategoryTypeRequirements ¶
type ErrorReportingSystemCategoryTypeRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetErrorReportingSystemCategoryClass returns ErrorReportingSystemCategoryClass (discriminator field) GetErrorReportingSystemCategoryClass() ErrorReportingSystemCategoryClass }
ErrorReportingSystemCategoryTypeRequirements provides a set of functions which need to be implemented by a sub struct
type ErrorReportingSystemCategoryTypeReserved ¶
type ErrorReportingSystemCategoryTypeReserved interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ErrorReportingSystemCategoryType // GetReservedValue returns ReservedValue (property field) GetReservedValue() uint8 // IsErrorReportingSystemCategoryTypeReserved is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategoryTypeReserved() // CreateBuilder creates a ErrorReportingSystemCategoryTypeReservedBuilder CreateErrorReportingSystemCategoryTypeReservedBuilder() ErrorReportingSystemCategoryTypeReservedBuilder }
ErrorReportingSystemCategoryTypeReserved is the corresponding interface of ErrorReportingSystemCategoryTypeReserved
func CastErrorReportingSystemCategoryTypeReserved
deprecated
func CastErrorReportingSystemCategoryTypeReserved(structType any) ErrorReportingSystemCategoryTypeReserved
Deprecated: use the interface for direct cast
type ErrorReportingSystemCategoryTypeReservedBuilder ¶
type ErrorReportingSystemCategoryTypeReservedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(reservedValue uint8) ErrorReportingSystemCategoryTypeReservedBuilder // WithReservedValue adds ReservedValue (property field) WithReservedValue(uint8) ErrorReportingSystemCategoryTypeReservedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ErrorReportingSystemCategoryTypeBuilder // Build builds the ErrorReportingSystemCategoryTypeReserved or returns an error if something is wrong Build() (ErrorReportingSystemCategoryTypeReserved, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingSystemCategoryTypeReserved }
ErrorReportingSystemCategoryTypeReservedBuilder is a builder for ErrorReportingSystemCategoryTypeReserved
func NewErrorReportingSystemCategoryTypeReservedBuilder ¶
func NewErrorReportingSystemCategoryTypeReservedBuilder() ErrorReportingSystemCategoryTypeReservedBuilder
NewErrorReportingSystemCategoryTypeReservedBuilder() creates a ErrorReportingSystemCategoryTypeReservedBuilder
type ErrorReportingSystemCategoryTypeSupportUnits ¶
type ErrorReportingSystemCategoryTypeSupportUnits interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ErrorReportingSystemCategoryType // GetCategoryForType returns CategoryForType (property field) GetCategoryForType() ErrorReportingSystemCategoryTypeForSupportUnits // IsErrorReportingSystemCategoryTypeSupportUnits is a marker method to prevent unintentional type checks (interfaces of same signature) IsErrorReportingSystemCategoryTypeSupportUnits() // CreateBuilder creates a ErrorReportingSystemCategoryTypeSupportUnitsBuilder CreateErrorReportingSystemCategoryTypeSupportUnitsBuilder() ErrorReportingSystemCategoryTypeSupportUnitsBuilder }
ErrorReportingSystemCategoryTypeSupportUnits is the corresponding interface of ErrorReportingSystemCategoryTypeSupportUnits
func CastErrorReportingSystemCategoryTypeSupportUnits
deprecated
func CastErrorReportingSystemCategoryTypeSupportUnits(structType any) ErrorReportingSystemCategoryTypeSupportUnits
Deprecated: use the interface for direct cast
type ErrorReportingSystemCategoryTypeSupportUnitsBuilder ¶
type ErrorReportingSystemCategoryTypeSupportUnitsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(categoryForType ErrorReportingSystemCategoryTypeForSupportUnits) ErrorReportingSystemCategoryTypeSupportUnitsBuilder // WithCategoryForType adds CategoryForType (property field) WithCategoryForType(ErrorReportingSystemCategoryTypeForSupportUnits) ErrorReportingSystemCategoryTypeSupportUnitsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ErrorReportingSystemCategoryTypeBuilder // Build builds the ErrorReportingSystemCategoryTypeSupportUnits or returns an error if something is wrong Build() (ErrorReportingSystemCategoryTypeSupportUnits, error) // MustBuild does the same as Build but panics on error MustBuild() ErrorReportingSystemCategoryTypeSupportUnits }
ErrorReportingSystemCategoryTypeSupportUnitsBuilder is a builder for ErrorReportingSystemCategoryTypeSupportUnits
func NewErrorReportingSystemCategoryTypeSupportUnitsBuilder ¶
func NewErrorReportingSystemCategoryTypeSupportUnitsBuilder() ErrorReportingSystemCategoryTypeSupportUnitsBuilder
NewErrorReportingSystemCategoryTypeSupportUnitsBuilder() creates a ErrorReportingSystemCategoryTypeSupportUnitsBuilder
type ErrorReportingSystemCategoryVariant ¶
type ErrorReportingSystemCategoryVariant uint8
ErrorReportingSystemCategoryVariant is an enum
const ( ErrorReportingSystemCategoryVariant_RESERVED_0 ErrorReportingSystemCategoryVariant = 0x0 ErrorReportingSystemCategoryVariant_RESERVED_1 ErrorReportingSystemCategoryVariant = 0x1 ErrorReportingSystemCategoryVariant_RESERVED_2 ErrorReportingSystemCategoryVariant = 0x2 ErrorReportingSystemCategoryVariant_RESERVED_3 ErrorReportingSystemCategoryVariant = 0x3 )
func CastErrorReportingSystemCategoryVariant ¶
func CastErrorReportingSystemCategoryVariant(structType any) ErrorReportingSystemCategoryVariant
func ErrorReportingSystemCategoryVariantByName ¶
func ErrorReportingSystemCategoryVariantByName(value string) (enum ErrorReportingSystemCategoryVariant, ok bool)
func ErrorReportingSystemCategoryVariantByValue ¶
func ErrorReportingSystemCategoryVariantByValue(value uint8) (enum ErrorReportingSystemCategoryVariant, ok bool)
func ErrorReportingSystemCategoryVariantParse ¶
func ErrorReportingSystemCategoryVariantParse(ctx context.Context, theBytes []byte) (ErrorReportingSystemCategoryVariant, error)
func ErrorReportingSystemCategoryVariantParseWithBuffer ¶
func ErrorReportingSystemCategoryVariantParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ErrorReportingSystemCategoryVariant, error)
func (ErrorReportingSystemCategoryVariant) GetLengthInBits ¶
func (m ErrorReportingSystemCategoryVariant) GetLengthInBits(ctx context.Context) uint16
func (ErrorReportingSystemCategoryVariant) GetLengthInBytes ¶
func (m ErrorReportingSystemCategoryVariant) GetLengthInBytes(ctx context.Context) uint16
func (ErrorReportingSystemCategoryVariant) GetValue ¶
func (e ErrorReportingSystemCategoryVariant) GetValue() uint8
func (ErrorReportingSystemCategoryVariant) PLC4XEnumName ¶
func (e ErrorReportingSystemCategoryVariant) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ErrorReportingSystemCategoryVariant) Serialize ¶
func (e ErrorReportingSystemCategoryVariant) Serialize() ([]byte, error)
func (ErrorReportingSystemCategoryVariant) SerializeWithWriteBuffer ¶
func (e ErrorReportingSystemCategoryVariant) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ErrorReportingSystemCategoryVariant) String ¶
func (e ErrorReportingSystemCategoryVariant) String() string
type GAVState ¶
type GAVState uint8
GAVState is an enum
func CastGAVState ¶
func GAVStateByName ¶
func GAVStateByValue ¶
func (GAVState) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (GAVState) SerializeWithWriteBuffer ¶
type HVACAuxiliaryLevel ¶
type HVACAuxiliaryLevel interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetFanMode returns FanMode (property field) GetFanMode() bool // GetMode returns Mode (property field) GetMode() uint8 // GetIsFanModeAutomatic returns IsFanModeAutomatic (virtual field) GetIsFanModeAutomatic() bool // GetIsFanModeContinuous returns IsFanModeContinuous (virtual field) GetIsFanModeContinuous() bool // GetIsFanSpeedAtDefaultSpeed returns IsFanSpeedAtDefaultSpeed (virtual field) GetIsFanSpeedAtDefaultSpeed() bool // GetSpeedSettings returns SpeedSettings (virtual field) GetSpeedSettings() uint8 // IsHVACAuxiliaryLevel is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACAuxiliaryLevel() // CreateBuilder creates a HVACAuxiliaryLevelBuilder CreateHVACAuxiliaryLevelBuilder() HVACAuxiliaryLevelBuilder }
HVACAuxiliaryLevel is the corresponding interface of HVACAuxiliaryLevel
func CastHVACAuxiliaryLevel
deprecated
func CastHVACAuxiliaryLevel(structType any) HVACAuxiliaryLevel
Deprecated: use the interface for direct cast
func HVACAuxiliaryLevelParse ¶
func HVACAuxiliaryLevelParse(ctx context.Context, theBytes []byte) (HVACAuxiliaryLevel, error)
func HVACAuxiliaryLevelParseWithBuffer ¶
func HVACAuxiliaryLevelParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACAuxiliaryLevel, error)
type HVACAuxiliaryLevelBuilder ¶
type HVACAuxiliaryLevelBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(fanMode bool, mode uint8) HVACAuxiliaryLevelBuilder // WithFanMode adds FanMode (property field) WithFanMode(bool) HVACAuxiliaryLevelBuilder // WithMode adds Mode (property field) WithMode(uint8) HVACAuxiliaryLevelBuilder // Build builds the HVACAuxiliaryLevel or returns an error if something is wrong Build() (HVACAuxiliaryLevel, error) // MustBuild does the same as Build but panics on error MustBuild() HVACAuxiliaryLevel }
HVACAuxiliaryLevelBuilder is a builder for HVACAuxiliaryLevel
func NewHVACAuxiliaryLevelBuilder ¶
func NewHVACAuxiliaryLevelBuilder() HVACAuxiliaryLevelBuilder
NewHVACAuxiliaryLevelBuilder() creates a HVACAuxiliaryLevelBuilder
type HVACError ¶
type HVACError uint8
HVACError is an enum
const ( HVACError_NO_ERROR HVACError = 0x00 HVACError_HEATER_TOTAL_FAILURE HVACError = 0x01 HVACError_COOLER_TOTAL_FAILURE HVACError = 0x02 HVACError_FAN_TOTAL_FAILURE HVACError = 0x03 HVACError_TEMPERATURE_SENSOR_FAILURE HVACError = 0x04 HVACError_HEATER_TEMPORARY_PROBLEM HVACError = 0x05 HVACError_COOLER_TEMPORARY_PROBLEM HVACError = 0x06 HVACError_FAN_TEMPORARY_PROBLEM HVACError = 0x07 HVACError_HEATER_SERVICE_REQUIRED HVACError = 0x08 HVACError_COOLER_SERVICE_REQUIRED HVACError = 0x09 HVACError_FAN_SERVICE_REQUIRED HVACError = 0x0A HVACError_FILTER_REPLACEMENT_REQUIRED HVACError = 0x0B HVACError_CUSTOM_ERROR_0 HVACError = 0x80 HVACError_CUSTOM_ERROR_1 HVACError = 0x81 HVACError_CUSTOM_ERROR_2 HVACError = 0x82 HVACError_CUSTOM_ERROR_3 HVACError = 0x83 HVACError_CUSTOM_ERROR_4 HVACError = 0x84 HVACError_CUSTOM_ERROR_5 HVACError = 0x85 HVACError_CUSTOM_ERROR_6 HVACError = 0x86 HVACError_CUSTOM_ERROR_7 HVACError = 0x87 HVACError_CUSTOM_ERROR_8 HVACError = 0x88 HVACError_CUSTOM_ERROR_9 HVACError = 0x89 HVACError_CUSTOM_ERROR_10 HVACError = 0x8A HVACError_CUSTOM_ERROR_11 HVACError = 0x8B HVACError_CUSTOM_ERROR_12 HVACError = 0x8C HVACError_CUSTOM_ERROR_13 HVACError = 0x8D HVACError_CUSTOM_ERROR_14 HVACError = 0x8E HVACError_CUSTOM_ERROR_15 HVACError = 0x8F HVACError_CUSTOM_ERROR_16 HVACError = 0x90 HVACError_CUSTOM_ERROR_17 HVACError = 0x91 HVACError_CUSTOM_ERROR_18 HVACError = 0x92 HVACError_CUSTOM_ERROR_19 HVACError = 0x93 HVACError_CUSTOM_ERROR_20 HVACError = 0x94 HVACError_CUSTOM_ERROR_21 HVACError = 0x95 HVACError_CUSTOM_ERROR_22 HVACError = 0x96 HVACError_CUSTOM_ERROR_23 HVACError = 0x97 HVACError_CUSTOM_ERROR_24 HVACError = 0x98 HVACError_CUSTOM_ERROR_25 HVACError = 0x99 HVACError_CUSTOM_ERROR_26 HVACError = 0x9A HVACError_CUSTOM_ERROR_27 HVACError = 0x9B HVACError_CUSTOM_ERROR_28 HVACError = 0x9C HVACError_CUSTOM_ERROR_29 HVACError = 0x9D HVACError_CUSTOM_ERROR_30 HVACError = 0x9E HVACError_CUSTOM_ERROR_31 HVACError = 0x9F HVACError_CUSTOM_ERROR_32 HVACError = 0xA0 HVACError_CUSTOM_ERROR_33 HVACError = 0xA1 HVACError_CUSTOM_ERROR_34 HVACError = 0xA2 HVACError_CUSTOM_ERROR_35 HVACError = 0xA3 HVACError_CUSTOM_ERROR_36 HVACError = 0xA4 HVACError_CUSTOM_ERROR_37 HVACError = 0xA5 HVACError_CUSTOM_ERROR_38 HVACError = 0xA6 HVACError_CUSTOM_ERROR_39 HVACError = 0xA7 HVACError_CUSTOM_ERROR_40 HVACError = 0xA8 HVACError_CUSTOM_ERROR_41 HVACError = 0xA9 HVACError_CUSTOM_ERROR_42 HVACError = 0xAA HVACError_CUSTOM_ERROR_43 HVACError = 0xAB HVACError_CUSTOM_ERROR_44 HVACError = 0xAC HVACError_CUSTOM_ERROR_45 HVACError = 0xAD HVACError_CUSTOM_ERROR_46 HVACError = 0xAE HVACError_CUSTOM_ERROR_47 HVACError = 0xAF HVACError_CUSTOM_ERROR_48 HVACError = 0xB0 HVACError_CUSTOM_ERROR_49 HVACError = 0xB1 HVACError_CUSTOM_ERROR_50 HVACError = 0xB2 HVACError_CUSTOM_ERROR_51 HVACError = 0xB3 HVACError_CUSTOM_ERROR_52 HVACError = 0xB4 HVACError_CUSTOM_ERROR_53 HVACError = 0xB5 HVACError_CUSTOM_ERROR_54 HVACError = 0xB6 HVACError_CUSTOM_ERROR_55 HVACError = 0xB7 HVACError_CUSTOM_ERROR_56 HVACError = 0xB8 HVACError_CUSTOM_ERROR_57 HVACError = 0xB9 HVACError_CUSTOM_ERROR_58 HVACError = 0xBA HVACError_CUSTOM_ERROR_59 HVACError = 0xBB HVACError_CUSTOM_ERROR_60 HVACError = 0xBC HVACError_CUSTOM_ERROR_61 HVACError = 0xBD HVACError_CUSTOM_ERROR_62 HVACError = 0xBE HVACError_CUSTOM_ERROR_63 HVACError = 0xBF HVACError_CUSTOM_ERROR_64 HVACError = 0xC0 HVACError_CUSTOM_ERROR_65 HVACError = 0xC1 HVACError_CUSTOM_ERROR_66 HVACError = 0xC2 HVACError_CUSTOM_ERROR_67 HVACError = 0xC3 HVACError_CUSTOM_ERROR_68 HVACError = 0xC4 HVACError_CUSTOM_ERROR_69 HVACError = 0xC5 HVACError_CUSTOM_ERROR_70 HVACError = 0xC6 HVACError_CUSTOM_ERROR_71 HVACError = 0xC7 HVACError_CUSTOM_ERROR_72 HVACError = 0xC8 HVACError_CUSTOM_ERROR_73 HVACError = 0xC9 HVACError_CUSTOM_ERROR_74 HVACError = 0xCA HVACError_CUSTOM_ERROR_75 HVACError = 0xCB HVACError_CUSTOM_ERROR_76 HVACError = 0xCC HVACError_CUSTOM_ERROR_77 HVACError = 0xCD HVACError_CUSTOM_ERROR_78 HVACError = 0xCE HVACError_CUSTOM_ERROR_79 HVACError = 0xCF HVACError_CUSTOM_ERROR_80 HVACError = 0xD0 HVACError_CUSTOM_ERROR_81 HVACError = 0xD1 HVACError_CUSTOM_ERROR_82 HVACError = 0xD2 HVACError_CUSTOM_ERROR_83 HVACError = 0xD3 HVACError_CUSTOM_ERROR_84 HVACError = 0xD4 HVACError_CUSTOM_ERROR_85 HVACError = 0xD5 HVACError_CUSTOM_ERROR_86 HVACError = 0xD6 HVACError_CUSTOM_ERROR_87 HVACError = 0xD7 HVACError_CUSTOM_ERROR_88 HVACError = 0xD8 HVACError_CUSTOM_ERROR_89 HVACError = 0xD9 HVACError_CUSTOM_ERROR_90 HVACError = 0xDA HVACError_CUSTOM_ERROR_91 HVACError = 0xDB HVACError_CUSTOM_ERROR_92 HVACError = 0xDC HVACError_CUSTOM_ERROR_93 HVACError = 0xDD HVACError_CUSTOM_ERROR_94 HVACError = 0xDE HVACError_CUSTOM_ERROR_95 HVACError = 0xDF HVACError_CUSTOM_ERROR_96 HVACError = 0xE0 HVACError_CUSTOM_ERROR_97 HVACError = 0xE1 HVACError_CUSTOM_ERROR_98 HVACError = 0xE2 HVACError_CUSTOM_ERROR_99 HVACError = 0xE3 HVACError_CUSTOM_ERROR_100 HVACError = 0xE4 HVACError_CUSTOM_ERROR_101 HVACError = 0xE5 HVACError_CUSTOM_ERROR_102 HVACError = 0xE6 HVACError_CUSTOM_ERROR_103 HVACError = 0xE7 HVACError_CUSTOM_ERROR_104 HVACError = 0xE8 HVACError_CUSTOM_ERROR_105 HVACError = 0xE9 HVACError_CUSTOM_ERROR_106 HVACError = 0xEA HVACError_CUSTOM_ERROR_107 HVACError = 0xEB HVACError_CUSTOM_ERROR_108 HVACError = 0xEC HVACError_CUSTOM_ERROR_109 HVACError = 0xED HVACError_CUSTOM_ERROR_110 HVACError = 0xEE HVACError_CUSTOM_ERROR_111 HVACError = 0xEF HVACError_CUSTOM_ERROR_112 HVACError = 0xF0 HVACError_CUSTOM_ERROR_113 HVACError = 0xF1 HVACError_CUSTOM_ERROR_114 HVACError = 0xF2 HVACError_CUSTOM_ERROR_115 HVACError = 0xF3 HVACError_CUSTOM_ERROR_116 HVACError = 0xF4 HVACError_CUSTOM_ERROR_117 HVACError = 0xF5 HVACError_CUSTOM_ERROR_118 HVACError = 0xF6 HVACError_CUSTOM_ERROR_119 HVACError = 0xF7 HVACError_CUSTOM_ERROR_120 HVACError = 0xF8 HVACError_CUSTOM_ERROR_121 HVACError = 0xF9 HVACError_CUSTOM_ERROR_122 HVACError = 0xFA HVACError_CUSTOM_ERROR_123 HVACError = 0xFB HVACError_CUSTOM_ERROR_124 HVACError = 0xFC HVACError_CUSTOM_ERROR_125 HVACError = 0xFD HVACError_CUSTOM_ERROR_126 HVACError = 0xFE HVACError_CUSTOM_ERROR_127 HVACError = 0xFF )
func CastHVACError ¶
func HVACErrorByName ¶
func HVACErrorByValue ¶
func (HVACError) GetLengthInBytes ¶
func (HVACError) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (HVACError) SerializeWithWriteBuffer ¶
type HVACHumidity ¶
type HVACHumidity interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetHumidityValue returns HumidityValue (property field) GetHumidityValue() uint16 // GetHumidityInPercent returns HumidityInPercent (virtual field) GetHumidityInPercent() float32 // IsHVACHumidity is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACHumidity() // CreateBuilder creates a HVACHumidityBuilder CreateHVACHumidityBuilder() HVACHumidityBuilder }
HVACHumidity is the corresponding interface of HVACHumidity
func CastHVACHumidity
deprecated
func CastHVACHumidity(structType any) HVACHumidity
Deprecated: use the interface for direct cast
func HVACHumidityParse ¶
func HVACHumidityParse(ctx context.Context, theBytes []byte) (HVACHumidity, error)
func HVACHumidityParseWithBuffer ¶
func HVACHumidityParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidity, error)
type HVACHumidityBuilder ¶
type HVACHumidityBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(humidityValue uint16) HVACHumidityBuilder // WithHumidityValue adds HumidityValue (property field) WithHumidityValue(uint16) HVACHumidityBuilder // Build builds the HVACHumidity or returns an error if something is wrong Build() (HVACHumidity, error) // MustBuild does the same as Build but panics on error MustBuild() HVACHumidity }
HVACHumidityBuilder is a builder for HVACHumidity
func NewHVACHumidityBuilder ¶
func NewHVACHumidityBuilder() HVACHumidityBuilder
NewHVACHumidityBuilder() creates a HVACHumidityBuilder
type HVACHumidityError ¶
type HVACHumidityError uint8
HVACHumidityError is an enum
const ( HVACHumidityError_NO_ERROR HVACHumidityError = 0x00 HVACHumidityError_HUMIDIFIER_TOTAL_FAILURE HVACHumidityError = 0x01 HVACHumidityError_DEHUMIDIFIER_TOTAL_FAILURE HVACHumidityError = 0x02 HVACHumidityError_FAN_TOTAL_FAILURE HVACHumidityError = 0x03 HVACHumidityError_HUMIDITY_SENSOR_FAILURE HVACHumidityError = 0x04 HVACHumidityError_HUMIDIFIER_TEMPORARY_PROBLEM HVACHumidityError = 0x05 HVACHumidityError_DEHUMIDIFIER_TEMPORARY_PROBLEM HVACHumidityError = 0x06 HVACHumidityError_FAN_TEMPORARY_PROBLEM HVACHumidityError = 0x07 HVACHumidityError_HUMIDIFIER_SERVICE_REQUIRED HVACHumidityError = 0x08 HVACHumidityError_DEHUMIDIFIER_SERVICE_REQUIRED HVACHumidityError = 0x09 HVACHumidityError_FAN_SERVICE_REQUIRED HVACHumidityError = 0x0A HVACHumidityError_FILTER_REPLACEMENT_REQUIRED HVACHumidityError = 0x0B HVACHumidityError_CUSTOM_ERROR_0 HVACHumidityError = 0x80 HVACHumidityError_CUSTOM_ERROR_1 HVACHumidityError = 0x81 HVACHumidityError_CUSTOM_ERROR_2 HVACHumidityError = 0x82 HVACHumidityError_CUSTOM_ERROR_3 HVACHumidityError = 0x83 HVACHumidityError_CUSTOM_ERROR_4 HVACHumidityError = 0x84 HVACHumidityError_CUSTOM_ERROR_5 HVACHumidityError = 0x85 HVACHumidityError_CUSTOM_ERROR_6 HVACHumidityError = 0x86 HVACHumidityError_CUSTOM_ERROR_7 HVACHumidityError = 0x87 HVACHumidityError_CUSTOM_ERROR_8 HVACHumidityError = 0x88 HVACHumidityError_CUSTOM_ERROR_9 HVACHumidityError = 0x89 HVACHumidityError_CUSTOM_ERROR_10 HVACHumidityError = 0x8A HVACHumidityError_CUSTOM_ERROR_11 HVACHumidityError = 0x8B HVACHumidityError_CUSTOM_ERROR_12 HVACHumidityError = 0x8C HVACHumidityError_CUSTOM_ERROR_13 HVACHumidityError = 0x8D HVACHumidityError_CUSTOM_ERROR_14 HVACHumidityError = 0x8E HVACHumidityError_CUSTOM_ERROR_15 HVACHumidityError = 0x8F HVACHumidityError_CUSTOM_ERROR_16 HVACHumidityError = 0x90 HVACHumidityError_CUSTOM_ERROR_17 HVACHumidityError = 0x91 HVACHumidityError_CUSTOM_ERROR_18 HVACHumidityError = 0x92 HVACHumidityError_CUSTOM_ERROR_19 HVACHumidityError = 0x93 HVACHumidityError_CUSTOM_ERROR_20 HVACHumidityError = 0x94 HVACHumidityError_CUSTOM_ERROR_21 HVACHumidityError = 0x95 HVACHumidityError_CUSTOM_ERROR_22 HVACHumidityError = 0x96 HVACHumidityError_CUSTOM_ERROR_23 HVACHumidityError = 0x97 HVACHumidityError_CUSTOM_ERROR_24 HVACHumidityError = 0x98 HVACHumidityError_CUSTOM_ERROR_25 HVACHumidityError = 0x99 HVACHumidityError_CUSTOM_ERROR_26 HVACHumidityError = 0x9A HVACHumidityError_CUSTOM_ERROR_27 HVACHumidityError = 0x9B HVACHumidityError_CUSTOM_ERROR_28 HVACHumidityError = 0x9C HVACHumidityError_CUSTOM_ERROR_29 HVACHumidityError = 0x9D HVACHumidityError_CUSTOM_ERROR_30 HVACHumidityError = 0x9E HVACHumidityError_CUSTOM_ERROR_31 HVACHumidityError = 0x9F HVACHumidityError_CUSTOM_ERROR_32 HVACHumidityError = 0xA0 HVACHumidityError_CUSTOM_ERROR_33 HVACHumidityError = 0xA1 HVACHumidityError_CUSTOM_ERROR_34 HVACHumidityError = 0xA2 HVACHumidityError_CUSTOM_ERROR_35 HVACHumidityError = 0xA3 HVACHumidityError_CUSTOM_ERROR_36 HVACHumidityError = 0xA4 HVACHumidityError_CUSTOM_ERROR_37 HVACHumidityError = 0xA5 HVACHumidityError_CUSTOM_ERROR_38 HVACHumidityError = 0xA6 HVACHumidityError_CUSTOM_ERROR_39 HVACHumidityError = 0xA7 HVACHumidityError_CUSTOM_ERROR_40 HVACHumidityError = 0xA8 HVACHumidityError_CUSTOM_ERROR_41 HVACHumidityError = 0xA9 HVACHumidityError_CUSTOM_ERROR_42 HVACHumidityError = 0xAA HVACHumidityError_CUSTOM_ERROR_43 HVACHumidityError = 0xAB HVACHumidityError_CUSTOM_ERROR_44 HVACHumidityError = 0xAC HVACHumidityError_CUSTOM_ERROR_45 HVACHumidityError = 0xAD HVACHumidityError_CUSTOM_ERROR_46 HVACHumidityError = 0xAE HVACHumidityError_CUSTOM_ERROR_47 HVACHumidityError = 0xAF HVACHumidityError_CUSTOM_ERROR_48 HVACHumidityError = 0xB0 HVACHumidityError_CUSTOM_ERROR_49 HVACHumidityError = 0xB1 HVACHumidityError_CUSTOM_ERROR_50 HVACHumidityError = 0xB2 HVACHumidityError_CUSTOM_ERROR_51 HVACHumidityError = 0xB3 HVACHumidityError_CUSTOM_ERROR_52 HVACHumidityError = 0xB4 HVACHumidityError_CUSTOM_ERROR_53 HVACHumidityError = 0xB5 HVACHumidityError_CUSTOM_ERROR_54 HVACHumidityError = 0xB6 HVACHumidityError_CUSTOM_ERROR_55 HVACHumidityError = 0xB7 HVACHumidityError_CUSTOM_ERROR_56 HVACHumidityError = 0xB8 HVACHumidityError_CUSTOM_ERROR_57 HVACHumidityError = 0xB9 HVACHumidityError_CUSTOM_ERROR_58 HVACHumidityError = 0xBA HVACHumidityError_CUSTOM_ERROR_59 HVACHumidityError = 0xBB HVACHumidityError_CUSTOM_ERROR_60 HVACHumidityError = 0xBC HVACHumidityError_CUSTOM_ERROR_61 HVACHumidityError = 0xBD HVACHumidityError_CUSTOM_ERROR_62 HVACHumidityError = 0xBE HVACHumidityError_CUSTOM_ERROR_63 HVACHumidityError = 0xBF HVACHumidityError_CUSTOM_ERROR_64 HVACHumidityError = 0xC0 HVACHumidityError_CUSTOM_ERROR_65 HVACHumidityError = 0xC1 HVACHumidityError_CUSTOM_ERROR_66 HVACHumidityError = 0xC2 HVACHumidityError_CUSTOM_ERROR_67 HVACHumidityError = 0xC3 HVACHumidityError_CUSTOM_ERROR_68 HVACHumidityError = 0xC4 HVACHumidityError_CUSTOM_ERROR_69 HVACHumidityError = 0xC5 HVACHumidityError_CUSTOM_ERROR_70 HVACHumidityError = 0xC6 HVACHumidityError_CUSTOM_ERROR_71 HVACHumidityError = 0xC7 HVACHumidityError_CUSTOM_ERROR_72 HVACHumidityError = 0xC8 HVACHumidityError_CUSTOM_ERROR_73 HVACHumidityError = 0xC9 HVACHumidityError_CUSTOM_ERROR_74 HVACHumidityError = 0xCA HVACHumidityError_CUSTOM_ERROR_75 HVACHumidityError = 0xCB HVACHumidityError_CUSTOM_ERROR_76 HVACHumidityError = 0xCC HVACHumidityError_CUSTOM_ERROR_77 HVACHumidityError = 0xCD HVACHumidityError_CUSTOM_ERROR_78 HVACHumidityError = 0xCE HVACHumidityError_CUSTOM_ERROR_79 HVACHumidityError = 0xCF HVACHumidityError_CUSTOM_ERROR_80 HVACHumidityError = 0xD0 HVACHumidityError_CUSTOM_ERROR_81 HVACHumidityError = 0xD1 HVACHumidityError_CUSTOM_ERROR_82 HVACHumidityError = 0xD2 HVACHumidityError_CUSTOM_ERROR_83 HVACHumidityError = 0xD3 HVACHumidityError_CUSTOM_ERROR_84 HVACHumidityError = 0xD4 HVACHumidityError_CUSTOM_ERROR_85 HVACHumidityError = 0xD5 HVACHumidityError_CUSTOM_ERROR_86 HVACHumidityError = 0xD6 HVACHumidityError_CUSTOM_ERROR_87 HVACHumidityError = 0xD7 HVACHumidityError_CUSTOM_ERROR_88 HVACHumidityError = 0xD8 HVACHumidityError_CUSTOM_ERROR_89 HVACHumidityError = 0xD9 HVACHumidityError_CUSTOM_ERROR_90 HVACHumidityError = 0xDA HVACHumidityError_CUSTOM_ERROR_91 HVACHumidityError = 0xDB HVACHumidityError_CUSTOM_ERROR_92 HVACHumidityError = 0xDC HVACHumidityError_CUSTOM_ERROR_93 HVACHumidityError = 0xDD HVACHumidityError_CUSTOM_ERROR_94 HVACHumidityError = 0xDE HVACHumidityError_CUSTOM_ERROR_95 HVACHumidityError = 0xDF HVACHumidityError_CUSTOM_ERROR_96 HVACHumidityError = 0xE0 HVACHumidityError_CUSTOM_ERROR_97 HVACHumidityError = 0xE1 HVACHumidityError_CUSTOM_ERROR_98 HVACHumidityError = 0xE2 HVACHumidityError_CUSTOM_ERROR_99 HVACHumidityError = 0xE3 HVACHumidityError_CUSTOM_ERROR_100 HVACHumidityError = 0xE4 HVACHumidityError_CUSTOM_ERROR_101 HVACHumidityError = 0xE5 HVACHumidityError_CUSTOM_ERROR_102 HVACHumidityError = 0xE6 HVACHumidityError_CUSTOM_ERROR_103 HVACHumidityError = 0xE7 HVACHumidityError_CUSTOM_ERROR_104 HVACHumidityError = 0xE8 HVACHumidityError_CUSTOM_ERROR_105 HVACHumidityError = 0xE9 HVACHumidityError_CUSTOM_ERROR_106 HVACHumidityError = 0xEA HVACHumidityError_CUSTOM_ERROR_107 HVACHumidityError = 0xEB HVACHumidityError_CUSTOM_ERROR_108 HVACHumidityError = 0xEC HVACHumidityError_CUSTOM_ERROR_109 HVACHumidityError = 0xED HVACHumidityError_CUSTOM_ERROR_110 HVACHumidityError = 0xEE HVACHumidityError_CUSTOM_ERROR_111 HVACHumidityError = 0xEF HVACHumidityError_CUSTOM_ERROR_112 HVACHumidityError = 0xF0 HVACHumidityError_CUSTOM_ERROR_113 HVACHumidityError = 0xF1 HVACHumidityError_CUSTOM_ERROR_114 HVACHumidityError = 0xF2 HVACHumidityError_CUSTOM_ERROR_115 HVACHumidityError = 0xF3 HVACHumidityError_CUSTOM_ERROR_116 HVACHumidityError = 0xF4 HVACHumidityError_CUSTOM_ERROR_117 HVACHumidityError = 0xF5 HVACHumidityError_CUSTOM_ERROR_118 HVACHumidityError = 0xF6 HVACHumidityError_CUSTOM_ERROR_119 HVACHumidityError = 0xF7 HVACHumidityError_CUSTOM_ERROR_120 HVACHumidityError = 0xF8 HVACHumidityError_CUSTOM_ERROR_121 HVACHumidityError = 0xF9 HVACHumidityError_CUSTOM_ERROR_122 HVACHumidityError = 0xFA HVACHumidityError_CUSTOM_ERROR_123 HVACHumidityError = 0xFB HVACHumidityError_CUSTOM_ERROR_124 HVACHumidityError = 0xFC HVACHumidityError_CUSTOM_ERROR_125 HVACHumidityError = 0xFD HVACHumidityError_CUSTOM_ERROR_126 HVACHumidityError = 0xFE HVACHumidityError_CUSTOM_ERROR_127 HVACHumidityError = 0xFF )
func CastHVACHumidityError ¶
func CastHVACHumidityError(structType any) HVACHumidityError
func HVACHumidityErrorByName ¶
func HVACHumidityErrorByName(value string) (enum HVACHumidityError, ok bool)
func HVACHumidityErrorByValue ¶
func HVACHumidityErrorByValue(value uint8) (enum HVACHumidityError, ok bool)
func HVACHumidityErrorParse ¶
func HVACHumidityErrorParse(ctx context.Context, theBytes []byte) (HVACHumidityError, error)
func HVACHumidityErrorParseWithBuffer ¶
func HVACHumidityErrorParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityError, error)
func (HVACHumidityError) GetLengthInBits ¶
func (m HVACHumidityError) GetLengthInBits(ctx context.Context) uint16
func (HVACHumidityError) GetLengthInBytes ¶
func (m HVACHumidityError) GetLengthInBytes(ctx context.Context) uint16
func (HVACHumidityError) GetValue ¶
func (e HVACHumidityError) GetValue() uint8
func (HVACHumidityError) PLC4XEnumName ¶
func (e HVACHumidityError) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (HVACHumidityError) Serialize ¶
func (e HVACHumidityError) Serialize() ([]byte, error)
func (HVACHumidityError) SerializeWithWriteBuffer ¶
func (e HVACHumidityError) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (HVACHumidityError) String ¶
func (e HVACHumidityError) String() string
type HVACHumidityModeAndFlags ¶
type HVACHumidityModeAndFlags interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAuxiliaryLevel returns AuxiliaryLevel (property field) GetAuxiliaryLevel() bool // GetGuard returns Guard (property field) GetGuard() bool // GetSetback returns Setback (property field) GetSetback() bool // GetLevel returns Level (property field) GetLevel() bool // GetMode returns Mode (property field) GetMode() HVACHumidityModeAndFlagsMode // GetIsAuxLevelUnused returns IsAuxLevelUnused (virtual field) GetIsAuxLevelUnused() bool // GetIsAuxLevelUsed returns IsAuxLevelUsed (virtual field) GetIsAuxLevelUsed() bool // GetIsGuardDisabled returns IsGuardDisabled (virtual field) GetIsGuardDisabled() bool // GetIsGuardEnabled returns IsGuardEnabled (virtual field) GetIsGuardEnabled() bool // GetIsSetbackDisabled returns IsSetbackDisabled (virtual field) GetIsSetbackDisabled() bool // GetIsSetbackEnabled returns IsSetbackEnabled (virtual field) GetIsSetbackEnabled() bool // GetIsLevelHumidity returns IsLevelHumidity (virtual field) GetIsLevelHumidity() bool // GetIsLevelRaw returns IsLevelRaw (virtual field) GetIsLevelRaw() bool // IsHVACHumidityModeAndFlags is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACHumidityModeAndFlags() // CreateBuilder creates a HVACHumidityModeAndFlagsBuilder CreateHVACHumidityModeAndFlagsBuilder() HVACHumidityModeAndFlagsBuilder }
HVACHumidityModeAndFlags is the corresponding interface of HVACHumidityModeAndFlags
func CastHVACHumidityModeAndFlags
deprecated
func CastHVACHumidityModeAndFlags(structType any) HVACHumidityModeAndFlags
Deprecated: use the interface for direct cast
func HVACHumidityModeAndFlagsParse ¶
func HVACHumidityModeAndFlagsParse(ctx context.Context, theBytes []byte) (HVACHumidityModeAndFlags, error)
func HVACHumidityModeAndFlagsParseWithBuffer ¶
func HVACHumidityModeAndFlagsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityModeAndFlags, error)
type HVACHumidityModeAndFlagsBuilder ¶
type HVACHumidityModeAndFlagsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(auxiliaryLevel bool, guard bool, setback bool, level bool, mode HVACHumidityModeAndFlagsMode) HVACHumidityModeAndFlagsBuilder // WithAuxiliaryLevel adds AuxiliaryLevel (property field) WithAuxiliaryLevel(bool) HVACHumidityModeAndFlagsBuilder // WithGuard adds Guard (property field) WithGuard(bool) HVACHumidityModeAndFlagsBuilder // WithSetback adds Setback (property field) WithSetback(bool) HVACHumidityModeAndFlagsBuilder // WithLevel adds Level (property field) WithLevel(bool) HVACHumidityModeAndFlagsBuilder // WithMode adds Mode (property field) WithMode(HVACHumidityModeAndFlagsMode) HVACHumidityModeAndFlagsBuilder // Build builds the HVACHumidityModeAndFlags or returns an error if something is wrong Build() (HVACHumidityModeAndFlags, error) // MustBuild does the same as Build but panics on error MustBuild() HVACHumidityModeAndFlags }
HVACHumidityModeAndFlagsBuilder is a builder for HVACHumidityModeAndFlags
func NewHVACHumidityModeAndFlagsBuilder ¶
func NewHVACHumidityModeAndFlagsBuilder() HVACHumidityModeAndFlagsBuilder
NewHVACHumidityModeAndFlagsBuilder() creates a HVACHumidityModeAndFlagsBuilder
type HVACHumidityModeAndFlagsMode ¶
type HVACHumidityModeAndFlagsMode uint8
HVACHumidityModeAndFlagsMode is an enum
const ( HVACHumidityModeAndFlagsMode_OFF HVACHumidityModeAndFlagsMode = 0x0 HVACHumidityModeAndFlagsMode_HUMIDIFY_ONLY HVACHumidityModeAndFlagsMode = 0x1 HVACHumidityModeAndFlagsMode_DEHUMIDIFY_ONLY HVACHumidityModeAndFlagsMode = 0x2 HVACHumidityModeAndFlagsMode_HUMIDITY_CONTROL HVACHumidityModeAndFlagsMode = 0x3 )
func CastHVACHumidityModeAndFlagsMode ¶
func CastHVACHumidityModeAndFlagsMode(structType any) HVACHumidityModeAndFlagsMode
func HVACHumidityModeAndFlagsModeByName ¶
func HVACHumidityModeAndFlagsModeByName(value string) (enum HVACHumidityModeAndFlagsMode, ok bool)
func HVACHumidityModeAndFlagsModeByValue ¶
func HVACHumidityModeAndFlagsModeByValue(value uint8) (enum HVACHumidityModeAndFlagsMode, ok bool)
func HVACHumidityModeAndFlagsModeParse ¶
func HVACHumidityModeAndFlagsModeParse(ctx context.Context, theBytes []byte) (HVACHumidityModeAndFlagsMode, error)
func HVACHumidityModeAndFlagsModeParseWithBuffer ¶
func HVACHumidityModeAndFlagsModeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityModeAndFlagsMode, error)
func (HVACHumidityModeAndFlagsMode) GetLengthInBits ¶
func (m HVACHumidityModeAndFlagsMode) GetLengthInBits(ctx context.Context) uint16
func (HVACHumidityModeAndFlagsMode) GetLengthInBytes ¶
func (m HVACHumidityModeAndFlagsMode) GetLengthInBytes(ctx context.Context) uint16
func (HVACHumidityModeAndFlagsMode) GetValue ¶
func (e HVACHumidityModeAndFlagsMode) GetValue() uint8
func (HVACHumidityModeAndFlagsMode) PLC4XEnumName ¶
func (e HVACHumidityModeAndFlagsMode) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (HVACHumidityModeAndFlagsMode) Serialize ¶
func (e HVACHumidityModeAndFlagsMode) Serialize() ([]byte, error)
func (HVACHumidityModeAndFlagsMode) SerializeWithWriteBuffer ¶
func (e HVACHumidityModeAndFlagsMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (HVACHumidityModeAndFlagsMode) String ¶
func (e HVACHumidityModeAndFlagsMode) String() string
type HVACHumidityStatusFlags ¶
type HVACHumidityStatusFlags interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetExpansion returns Expansion (property field) GetExpansion() bool // GetError returns Error (property field) GetError() bool // GetBusy returns Busy (property field) GetBusy() bool // GetDamperState returns DamperState (property field) GetDamperState() bool // GetFanActive returns FanActive (property field) GetFanActive() bool // GetDehumidifyingPlant returns DehumidifyingPlant (property field) GetDehumidifyingPlant() bool // GetHumidifyingPlant returns HumidifyingPlant (property field) GetHumidifyingPlant() bool // GetIsDamperStateClosed returns IsDamperStateClosed (virtual field) GetIsDamperStateClosed() bool // GetIsDamperStateOpen returns IsDamperStateOpen (virtual field) GetIsDamperStateOpen() bool // IsHVACHumidityStatusFlags is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACHumidityStatusFlags() // CreateBuilder creates a HVACHumidityStatusFlagsBuilder CreateHVACHumidityStatusFlagsBuilder() HVACHumidityStatusFlagsBuilder }
HVACHumidityStatusFlags is the corresponding interface of HVACHumidityStatusFlags
func CastHVACHumidityStatusFlags
deprecated
func CastHVACHumidityStatusFlags(structType any) HVACHumidityStatusFlags
Deprecated: use the interface for direct cast
func HVACHumidityStatusFlagsParse ¶
func HVACHumidityStatusFlagsParse(ctx context.Context, theBytes []byte) (HVACHumidityStatusFlags, error)
func HVACHumidityStatusFlagsParseWithBuffer ¶
func HVACHumidityStatusFlagsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityStatusFlags, error)
type HVACHumidityStatusFlagsBuilder ¶
type HVACHumidityStatusFlagsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(expansion bool, error bool, busy bool, damperState bool, fanActive bool, dehumidifyingPlant bool, humidifyingPlant bool) HVACHumidityStatusFlagsBuilder // WithExpansion adds Expansion (property field) WithExpansion(bool) HVACHumidityStatusFlagsBuilder // WithError adds Error (property field) WithError(bool) HVACHumidityStatusFlagsBuilder // WithBusy adds Busy (property field) WithBusy(bool) HVACHumidityStatusFlagsBuilder // WithDamperState adds DamperState (property field) WithDamperState(bool) HVACHumidityStatusFlagsBuilder // WithFanActive adds FanActive (property field) WithFanActive(bool) HVACHumidityStatusFlagsBuilder // WithDehumidifyingPlant adds DehumidifyingPlant (property field) WithDehumidifyingPlant(bool) HVACHumidityStatusFlagsBuilder // WithHumidifyingPlant adds HumidifyingPlant (property field) WithHumidifyingPlant(bool) HVACHumidityStatusFlagsBuilder // Build builds the HVACHumidityStatusFlags or returns an error if something is wrong Build() (HVACHumidityStatusFlags, error) // MustBuild does the same as Build but panics on error MustBuild() HVACHumidityStatusFlags }
HVACHumidityStatusFlagsBuilder is a builder for HVACHumidityStatusFlags
func NewHVACHumidityStatusFlagsBuilder ¶
func NewHVACHumidityStatusFlagsBuilder() HVACHumidityStatusFlagsBuilder
NewHVACHumidityStatusFlagsBuilder() creates a HVACHumidityStatusFlagsBuilder
type HVACHumidityType ¶
type HVACHumidityType uint8
HVACHumidityType is an enum
const ( HVACHumidityType_NONE HVACHumidityType = 0x00 HVACHumidityType_EVAPORATOR HVACHumidityType = 0x01 HVACHumidityType_REFRIGERATIVE HVACHumidityType = 0x02 HVACHumidityType_EVAPORATOR_REFRIGERATIVE HVACHumidityType = 0x03 )
func CastHVACHumidityType ¶
func CastHVACHumidityType(structType any) HVACHumidityType
func HVACHumidityTypeByName ¶
func HVACHumidityTypeByName(value string) (enum HVACHumidityType, ok bool)
func HVACHumidityTypeByValue ¶
func HVACHumidityTypeByValue(value uint8) (enum HVACHumidityType, ok bool)
func HVACHumidityTypeParse ¶
func HVACHumidityTypeParse(ctx context.Context, theBytes []byte) (HVACHumidityType, error)
func HVACHumidityTypeParseWithBuffer ¶
func HVACHumidityTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityType, error)
func (HVACHumidityType) GetLengthInBits ¶
func (m HVACHumidityType) GetLengthInBits(ctx context.Context) uint16
func (HVACHumidityType) GetLengthInBytes ¶
func (m HVACHumidityType) GetLengthInBytes(ctx context.Context) uint16
func (HVACHumidityType) GetValue ¶
func (e HVACHumidityType) GetValue() uint8
func (HVACHumidityType) PLC4XEnumName ¶
func (e HVACHumidityType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (HVACHumidityType) Serialize ¶
func (e HVACHumidityType) Serialize() ([]byte, error)
func (HVACHumidityType) SerializeWithWriteBuffer ¶
func (e HVACHumidityType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (HVACHumidityType) String ¶
func (e HVACHumidityType) String() string
type HVACModeAndFlags ¶
type HVACModeAndFlags interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAuxiliaryLevel returns AuxiliaryLevel (property field) GetAuxiliaryLevel() bool // GetGuard returns Guard (property field) GetGuard() bool // GetSetback returns Setback (property field) GetSetback() bool // GetLevel returns Level (property field) GetLevel() bool // GetMode returns Mode (property field) GetMode() HVACModeAndFlagsMode // GetIsAuxLevelUnused returns IsAuxLevelUnused (virtual field) GetIsAuxLevelUnused() bool // GetIsAuxLevelUsed returns IsAuxLevelUsed (virtual field) GetIsAuxLevelUsed() bool // GetIsGuardDisabled returns IsGuardDisabled (virtual field) GetIsGuardDisabled() bool // GetIsGuardEnabled returns IsGuardEnabled (virtual field) GetIsGuardEnabled() bool // GetIsSetbackDisabled returns IsSetbackDisabled (virtual field) GetIsSetbackDisabled() bool // GetIsSetbackEnabled returns IsSetbackEnabled (virtual field) GetIsSetbackEnabled() bool // GetIsLevelTemperature returns IsLevelTemperature (virtual field) GetIsLevelTemperature() bool // GetIsLevelRaw returns IsLevelRaw (virtual field) GetIsLevelRaw() bool // IsHVACModeAndFlags is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACModeAndFlags() // CreateBuilder creates a HVACModeAndFlagsBuilder CreateHVACModeAndFlagsBuilder() HVACModeAndFlagsBuilder }
HVACModeAndFlags is the corresponding interface of HVACModeAndFlags
func CastHVACModeAndFlags
deprecated
func CastHVACModeAndFlags(structType any) HVACModeAndFlags
Deprecated: use the interface for direct cast
func HVACModeAndFlagsParse ¶
func HVACModeAndFlagsParse(ctx context.Context, theBytes []byte) (HVACModeAndFlags, error)
func HVACModeAndFlagsParseWithBuffer ¶
func HVACModeAndFlagsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACModeAndFlags, error)
type HVACModeAndFlagsBuilder ¶
type HVACModeAndFlagsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(auxiliaryLevel bool, guard bool, setback bool, level bool, mode HVACModeAndFlagsMode) HVACModeAndFlagsBuilder // WithAuxiliaryLevel adds AuxiliaryLevel (property field) WithAuxiliaryLevel(bool) HVACModeAndFlagsBuilder // WithGuard adds Guard (property field) WithGuard(bool) HVACModeAndFlagsBuilder // WithSetback adds Setback (property field) WithSetback(bool) HVACModeAndFlagsBuilder // WithLevel adds Level (property field) WithLevel(bool) HVACModeAndFlagsBuilder // WithMode adds Mode (property field) WithMode(HVACModeAndFlagsMode) HVACModeAndFlagsBuilder // Build builds the HVACModeAndFlags or returns an error if something is wrong Build() (HVACModeAndFlags, error) // MustBuild does the same as Build but panics on error MustBuild() HVACModeAndFlags }
HVACModeAndFlagsBuilder is a builder for HVACModeAndFlags
func NewHVACModeAndFlagsBuilder ¶
func NewHVACModeAndFlagsBuilder() HVACModeAndFlagsBuilder
NewHVACModeAndFlagsBuilder() creates a HVACModeAndFlagsBuilder
type HVACModeAndFlagsMode ¶
type HVACModeAndFlagsMode uint8
HVACModeAndFlagsMode is an enum
const ( HVACModeAndFlagsMode_OFF HVACModeAndFlagsMode = 0x0 HVACModeAndFlagsMode_HEAT_ONLY HVACModeAndFlagsMode = 0x1 HVACModeAndFlagsMode_COOL_ONLY HVACModeAndFlagsMode = 0x2 HVACModeAndFlagsMode_HEAT_AND_COOL HVACModeAndFlagsMode = 0x3 HVACModeAndFlagsMode_VENT_FAN_ONLY HVACModeAndFlagsMode = 0x4 )
func CastHVACModeAndFlagsMode ¶
func CastHVACModeAndFlagsMode(structType any) HVACModeAndFlagsMode
func HVACModeAndFlagsModeByName ¶
func HVACModeAndFlagsModeByName(value string) (enum HVACModeAndFlagsMode, ok bool)
func HVACModeAndFlagsModeByValue ¶
func HVACModeAndFlagsModeByValue(value uint8) (enum HVACModeAndFlagsMode, ok bool)
func HVACModeAndFlagsModeParse ¶
func HVACModeAndFlagsModeParse(ctx context.Context, theBytes []byte) (HVACModeAndFlagsMode, error)
func HVACModeAndFlagsModeParseWithBuffer ¶
func HVACModeAndFlagsModeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACModeAndFlagsMode, error)
func (HVACModeAndFlagsMode) GetLengthInBits ¶
func (m HVACModeAndFlagsMode) GetLengthInBits(ctx context.Context) uint16
func (HVACModeAndFlagsMode) GetLengthInBytes ¶
func (m HVACModeAndFlagsMode) GetLengthInBytes(ctx context.Context) uint16
func (HVACModeAndFlagsMode) GetValue ¶
func (e HVACModeAndFlagsMode) GetValue() uint8
func (HVACModeAndFlagsMode) PLC4XEnumName ¶
func (e HVACModeAndFlagsMode) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (HVACModeAndFlagsMode) Serialize ¶
func (e HVACModeAndFlagsMode) Serialize() ([]byte, error)
func (HVACModeAndFlagsMode) SerializeWithWriteBuffer ¶
func (e HVACModeAndFlagsMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (HVACModeAndFlagsMode) String ¶
func (e HVACModeAndFlagsMode) String() string
type HVACRawLevels ¶
type HVACRawLevels interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetRawValue returns RawValue (property field) GetRawValue() int16 // GetValueInPercent returns ValueInPercent (virtual field) GetValueInPercent() float32 // IsHVACRawLevels is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACRawLevels() // CreateBuilder creates a HVACRawLevelsBuilder CreateHVACRawLevelsBuilder() HVACRawLevelsBuilder }
HVACRawLevels is the corresponding interface of HVACRawLevels
func CastHVACRawLevels
deprecated
func CastHVACRawLevels(structType any) HVACRawLevels
Deprecated: use the interface for direct cast
func HVACRawLevelsParse ¶
func HVACRawLevelsParse(ctx context.Context, theBytes []byte) (HVACRawLevels, error)
func HVACRawLevelsParseWithBuffer ¶
func HVACRawLevelsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACRawLevels, error)
type HVACRawLevelsBuilder ¶
type HVACRawLevelsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(rawValue int16) HVACRawLevelsBuilder // WithRawValue adds RawValue (property field) WithRawValue(int16) HVACRawLevelsBuilder // Build builds the HVACRawLevels or returns an error if something is wrong Build() (HVACRawLevels, error) // MustBuild does the same as Build but panics on error MustBuild() HVACRawLevels }
HVACRawLevelsBuilder is a builder for HVACRawLevels
func NewHVACRawLevelsBuilder ¶
func NewHVACRawLevelsBuilder() HVACRawLevelsBuilder
NewHVACRawLevelsBuilder() creates a HVACRawLevelsBuilder
type HVACSensorStatus ¶
type HVACSensorStatus uint8
HVACSensorStatus is an enum
const ( HVACSensorStatus_NO_ERROR_OPERATING_NORMALLY HVACSensorStatus = 0x00 HVACSensorStatus_SENSOR_OPERATING_IN_RELAXED_ACCURACY_BAND HVACSensorStatus = 0x01 HVACSensorStatus_SENSOR_OUT_OF_CALIBRATION HVACSensorStatus = 0x02 HVACSensorStatus_SENSOR_TOTAL_FAILURE HVACSensorStatus = 0x03 )
func CastHVACSensorStatus ¶
func CastHVACSensorStatus(structType any) HVACSensorStatus
func HVACSensorStatusByName ¶
func HVACSensorStatusByName(value string) (enum HVACSensorStatus, ok bool)
func HVACSensorStatusByValue ¶
func HVACSensorStatusByValue(value uint8) (enum HVACSensorStatus, ok bool)
func HVACSensorStatusParse ¶
func HVACSensorStatusParse(ctx context.Context, theBytes []byte) (HVACSensorStatus, error)
func HVACSensorStatusParseWithBuffer ¶
func HVACSensorStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACSensorStatus, error)
func (HVACSensorStatus) GetLengthInBits ¶
func (m HVACSensorStatus) GetLengthInBits(ctx context.Context) uint16
func (HVACSensorStatus) GetLengthInBytes ¶
func (m HVACSensorStatus) GetLengthInBytes(ctx context.Context) uint16
func (HVACSensorStatus) GetValue ¶
func (e HVACSensorStatus) GetValue() uint8
func (HVACSensorStatus) PLC4XEnumName ¶
func (e HVACSensorStatus) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (HVACSensorStatus) Serialize ¶
func (e HVACSensorStatus) Serialize() ([]byte, error)
func (HVACSensorStatus) SerializeWithWriteBuffer ¶
func (e HVACSensorStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (HVACSensorStatus) String ¶
func (e HVACSensorStatus) String() string
type HVACStartTime ¶
type HVACStartTime interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetMinutesSinceSunday12AM returns MinutesSinceSunday12AM (property field) GetMinutesSinceSunday12AM() uint16 // GetHoursSinceSunday12AM returns HoursSinceSunday12AM (virtual field) GetHoursSinceSunday12AM() float32 // GetDaysSinceSunday12AM returns DaysSinceSunday12AM (virtual field) GetDaysSinceSunday12AM() float32 // GetDayOfWeek returns DayOfWeek (virtual field) GetDayOfWeek() uint8 // GetHour returns Hour (virtual field) GetHour() uint8 // GetMinute returns Minute (virtual field) GetMinute() uint8 // IsHVACStartTime is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACStartTime() // CreateBuilder creates a HVACStartTimeBuilder CreateHVACStartTimeBuilder() HVACStartTimeBuilder }
HVACStartTime is the corresponding interface of HVACStartTime
func CastHVACStartTime
deprecated
func CastHVACStartTime(structType any) HVACStartTime
Deprecated: use the interface for direct cast
func HVACStartTimeParse ¶
func HVACStartTimeParse(ctx context.Context, theBytes []byte) (HVACStartTime, error)
func HVACStartTimeParseWithBuffer ¶
func HVACStartTimeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACStartTime, error)
type HVACStartTimeBuilder ¶
type HVACStartTimeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(minutesSinceSunday12AM uint16) HVACStartTimeBuilder // WithMinutesSinceSunday12AM adds MinutesSinceSunday12AM (property field) WithMinutesSinceSunday12AM(uint16) HVACStartTimeBuilder // Build builds the HVACStartTime or returns an error if something is wrong Build() (HVACStartTime, error) // MustBuild does the same as Build but panics on error MustBuild() HVACStartTime }
HVACStartTimeBuilder is a builder for HVACStartTime
func NewHVACStartTimeBuilder ¶
func NewHVACStartTimeBuilder() HVACStartTimeBuilder
NewHVACStartTimeBuilder() creates a HVACStartTimeBuilder
type HVACStatusFlags ¶
type HVACStatusFlags interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetExpansion returns Expansion (property field) GetExpansion() bool // GetError returns Error (property field) GetError() bool // GetBusy returns Busy (property field) GetBusy() bool // GetDamperState returns DamperState (property field) GetDamperState() bool // GetFanActive returns FanActive (property field) GetFanActive() bool // GetHeatingPlant returns HeatingPlant (property field) GetHeatingPlant() bool // GetCoolingPlant returns CoolingPlant (property field) GetCoolingPlant() bool // GetIsDamperStateClosed returns IsDamperStateClosed (virtual field) GetIsDamperStateClosed() bool // GetIsDamperStateOpen returns IsDamperStateOpen (virtual field) GetIsDamperStateOpen() bool // IsHVACStatusFlags is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACStatusFlags() // CreateBuilder creates a HVACStatusFlagsBuilder CreateHVACStatusFlagsBuilder() HVACStatusFlagsBuilder }
HVACStatusFlags is the corresponding interface of HVACStatusFlags
func CastHVACStatusFlags
deprecated
func CastHVACStatusFlags(structType any) HVACStatusFlags
Deprecated: use the interface for direct cast
func HVACStatusFlagsParse ¶
func HVACStatusFlagsParse(ctx context.Context, theBytes []byte) (HVACStatusFlags, error)
func HVACStatusFlagsParseWithBuffer ¶
func HVACStatusFlagsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACStatusFlags, error)
type HVACStatusFlagsBuilder ¶
type HVACStatusFlagsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(expansion bool, error bool, busy bool, damperState bool, fanActive bool, heatingPlant bool, coolingPlant bool) HVACStatusFlagsBuilder // WithExpansion adds Expansion (property field) WithExpansion(bool) HVACStatusFlagsBuilder // WithError adds Error (property field) WithError(bool) HVACStatusFlagsBuilder // WithBusy adds Busy (property field) WithBusy(bool) HVACStatusFlagsBuilder // WithDamperState adds DamperState (property field) WithDamperState(bool) HVACStatusFlagsBuilder // WithFanActive adds FanActive (property field) WithFanActive(bool) HVACStatusFlagsBuilder // WithHeatingPlant adds HeatingPlant (property field) WithHeatingPlant(bool) HVACStatusFlagsBuilder // WithCoolingPlant adds CoolingPlant (property field) WithCoolingPlant(bool) HVACStatusFlagsBuilder // Build builds the HVACStatusFlags or returns an error if something is wrong Build() (HVACStatusFlags, error) // MustBuild does the same as Build but panics on error MustBuild() HVACStatusFlags }
HVACStatusFlagsBuilder is a builder for HVACStatusFlags
func NewHVACStatusFlagsBuilder ¶
func NewHVACStatusFlagsBuilder() HVACStatusFlagsBuilder
NewHVACStatusFlagsBuilder() creates a HVACStatusFlagsBuilder
type HVACTemperature ¶
type HVACTemperature interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetTemperatureValue returns TemperatureValue (property field) GetTemperatureValue() int16 // GetTemperatureInCelcius returns TemperatureInCelcius (virtual field) GetTemperatureInCelcius() float32 // IsHVACTemperature is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACTemperature() // CreateBuilder creates a HVACTemperatureBuilder CreateHVACTemperatureBuilder() HVACTemperatureBuilder }
HVACTemperature is the corresponding interface of HVACTemperature
func CastHVACTemperature
deprecated
func CastHVACTemperature(structType any) HVACTemperature
Deprecated: use the interface for direct cast
func HVACTemperatureParse ¶
func HVACTemperatureParse(ctx context.Context, theBytes []byte) (HVACTemperature, error)
func HVACTemperatureParseWithBuffer ¶
func HVACTemperatureParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACTemperature, error)
type HVACTemperatureBuilder ¶
type HVACTemperatureBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(temperatureValue int16) HVACTemperatureBuilder // WithTemperatureValue adds TemperatureValue (property field) WithTemperatureValue(int16) HVACTemperatureBuilder // Build builds the HVACTemperature or returns an error if something is wrong Build() (HVACTemperature, error) // MustBuild does the same as Build but panics on error MustBuild() HVACTemperature }
HVACTemperatureBuilder is a builder for HVACTemperature
func NewHVACTemperatureBuilder ¶
func NewHVACTemperatureBuilder() HVACTemperatureBuilder
NewHVACTemperatureBuilder() creates a HVACTemperatureBuilder
type HVACType ¶
type HVACType uint8
HVACType is an enum
const ( HVACType_NONE HVACType = 0x00 HVACType_FURNACE_GAS_OIL_ELECTRIC HVACType = 0x01 HVACType_EVAPORATIVE HVACType = 0x02 HVACType_HEAT_PUMP_REVERSE_CYCLE HVACType = 0x03 HVACType_HEAT_PUMP_HEATING_ONLY HVACType = 0x04 HVACType_HEAT_PUMP_COOLING_ONLY HVACType = 0x05 HVACType_FURNANCE_EVAP_COOLING HVACType = 0x06 HVACType_FURNANCE_HEAT_PUMP_COOLING_ONLY HVACType = 0x07 HVACType_HYDRONIC HVACType = 0x08 HVACType_HYDRONIC_HEAT_PUMP_COOLING_ONLY HVACType = 0x09 HVACType_HYDRONIC_EVAPORATIVE HVACType = 0x0A HVACType_ANY HVACType = 0xFF )
func CastHVACType ¶
func HVACTypeByName ¶
func HVACTypeByValue ¶
func (HVACType) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (HVACType) SerializeWithWriteBuffer ¶
type HVACZoneList ¶
type HVACZoneList interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetExpansion returns Expansion (property field) GetExpansion() bool // GetZone6 returns Zone6 (property field) GetZone6() bool // GetZone5 returns Zone5 (property field) GetZone5() bool // GetZone4 returns Zone4 (property field) GetZone4() bool // GetZone3 returns Zone3 (property field) GetZone3() bool // GetZone2 returns Zone2 (property field) GetZone2() bool // GetZone1 returns Zone1 (property field) GetZone1() bool // GetZone0 returns Zone0 (property field) GetZone0() bool // GetUnswitchedZone returns UnswitchedZone (virtual field) GetUnswitchedZone() bool // IsHVACZoneList is a marker method to prevent unintentional type checks (interfaces of same signature) IsHVACZoneList() // CreateBuilder creates a HVACZoneListBuilder CreateHVACZoneListBuilder() HVACZoneListBuilder }
HVACZoneList is the corresponding interface of HVACZoneList
func CastHVACZoneList
deprecated
func CastHVACZoneList(structType any) HVACZoneList
Deprecated: use the interface for direct cast
func HVACZoneListParse ¶
func HVACZoneListParse(ctx context.Context, theBytes []byte) (HVACZoneList, error)
func HVACZoneListParseWithBuffer ¶
func HVACZoneListParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACZoneList, error)
type HVACZoneListBuilder ¶
type HVACZoneListBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(expansion bool, zone6 bool, zone5 bool, zone4 bool, zone3 bool, zone2 bool, zone1 bool, zone0 bool) HVACZoneListBuilder // WithExpansion adds Expansion (property field) WithExpansion(bool) HVACZoneListBuilder // WithZone6 adds Zone6 (property field) WithZone6(bool) HVACZoneListBuilder // WithZone5 adds Zone5 (property field) WithZone5(bool) HVACZoneListBuilder // WithZone4 adds Zone4 (property field) WithZone4(bool) HVACZoneListBuilder // WithZone3 adds Zone3 (property field) WithZone3(bool) HVACZoneListBuilder // WithZone2 adds Zone2 (property field) WithZone2(bool) HVACZoneListBuilder // WithZone1 adds Zone1 (property field) WithZone1(bool) HVACZoneListBuilder // WithZone0 adds Zone0 (property field) WithZone0(bool) HVACZoneListBuilder // Build builds the HVACZoneList or returns an error if something is wrong Build() (HVACZoneList, error) // MustBuild does the same as Build but panics on error MustBuild() HVACZoneList }
HVACZoneListBuilder is a builder for HVACZoneList
func NewHVACZoneListBuilder ¶
func NewHVACZoneListBuilder() HVACZoneListBuilder
NewHVACZoneListBuilder() creates a HVACZoneListBuilder
type IAccessControlCategory ¶
type IAccessControlCategory interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IAccessControlCommandType ¶
type IAccessControlCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type IAccessControlCommandTypeContainer ¶
type IAccessControlCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() AccessControlCommandType Category() AccessControlCategory }
type IAccessControlDirection ¶
type IAccessControlDirection interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IAirConditioningCommandType ¶
type IAirConditioningCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type IAirConditioningCommandTypeContainer ¶
type IAirConditioningCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() AirConditioningCommandType }
type IApplicationId ¶
type IApplicationId interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IApplicationIdContainer ¶
type IApplicationIdContainer interface { fmt.Stringer utils.LengthAware utils.Serializable LightingCompatible() LightingCompatible ApplicationId() ApplicationId }
type IAttribute ¶
type IAttribute interface { fmt.Stringer utils.LengthAware utils.Serializable BytesReturned() uint8 }
type IBaudRateSelector ¶
type IBaudRateSelector interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ICALCommandType ¶
type ICALCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ICALCommandTypeContainer ¶
type ICALCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() CALCommandType }
type IChannelStatus ¶
type IChannelStatus interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IClockAndTimekeepingCommandType ¶
type IClockAndTimekeepingCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type IClockAndTimekeepingCommandTypeContainer ¶
type IClockAndTimekeepingCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() ClockAndTimekeepingCommandType }
type IConfirmationType ¶
type IConfirmationType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IDestinationAddressType ¶
type IDestinationAddressType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IDialInFailureReason ¶
type IDialInFailureReason interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IDialOutFailureReason ¶
type IDialOutFailureReason interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IEnableControlCommandType ¶
type IEnableControlCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type IEnableControlCommandTypeContainer ¶
type IEnableControlCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() EnableControlCommandType }
type IErrorReportingCommandType ¶
type IErrorReportingCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type IErrorReportingCommandTypeContainer ¶
type IErrorReportingCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() ErrorReportingCommandType }
type IErrorReportingSeverity ¶
type IErrorReportingSeverity interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IErrorReportingSystemCategoryClass ¶
type IErrorReportingSystemCategoryClass interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IErrorReportingSystemCategoryTypeForBuildingManagementSystems ¶
type IErrorReportingSystemCategoryTypeForBuildingManagementSystems interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IErrorReportingSystemCategoryTypeForClimateControllers ¶
type IErrorReportingSystemCategoryTypeForClimateControllers interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IErrorReportingSystemCategoryTypeForInputUnits ¶
type IErrorReportingSystemCategoryTypeForInputUnits interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IErrorReportingSystemCategoryTypeForOutputUnits ¶
type IErrorReportingSystemCategoryTypeForOutputUnits interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IErrorReportingSystemCategoryTypeForSupportUnits ¶
type IErrorReportingSystemCategoryTypeForSupportUnits interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IErrorReportingSystemCategoryVariant ¶
type IErrorReportingSystemCategoryVariant interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IGAVState ¶
type IGAVState interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IHVACError ¶
type IHVACError interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IHVACHumidityError ¶
type IHVACHumidityError interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IHVACHumidityModeAndFlagsMode ¶
type IHVACHumidityModeAndFlagsMode interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IHVACHumidityType ¶
type IHVACHumidityType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IHVACModeAndFlagsMode ¶
type IHVACModeAndFlagsMode interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IHVACSensorStatus ¶
type IHVACSensorStatus interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IHVACType ¶
type IHVACType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ILanguage ¶
type ILanguage interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ILevelInformationNibblePair ¶
type ILevelInformationNibblePair interface { fmt.Stringer utils.LengthAware utils.Serializable NibbleValue() uint8 }
type ILightingCommandType ¶
type ILightingCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type ILightingCommandTypeContainer ¶
type ILightingCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() LightingCommandType }
type ILightingCompatible ¶
type ILightingCompatible interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ILightingLabelFlavour ¶
type ILightingLabelFlavour interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ILightingLabelType ¶
type ILightingLabelType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ILineOffHookReason ¶
type ILineOffHookReason interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IMeasurementCommandType ¶
type IMeasurementCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type IMeasurementCommandTypeContainer ¶
type IMeasurementCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() MeasurementCommandType }
type IMeasurementUnits ¶
type IMeasurementUnits interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IMediaTransportControlCommandType ¶
type IMediaTransportControlCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type IMediaTransportControlCommandTypeContainer ¶
type IMediaTransportControlCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() MediaTransportControlCommandType }
type IMeteringCommandType ¶
type IMeteringCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type IMeteringCommandTypeContainer ¶
type IMeteringCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() MeteringCommandType }
type IParameter ¶
type IParameter interface { fmt.Stringer utils.LengthAware utils.Serializable ParameterType() ParameterType Form() string IsVolatile() bool ParameterDescription() string ProtectionLevel() ProtectionLevel Group() string }
type IParameterType ¶
type IParameterType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IPriorityClass ¶
type IPriorityClass interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IProtectionLevel ¶
type IProtectionLevel interface { fmt.Stringer utils.LengthAware utils.Serializable Description() string }
type IRequestType ¶
type IRequestType interface { fmt.Stringer utils.LengthAware utils.Serializable ControlChar() uint8 }
type ISecurityCommandType ¶
type ISecurityCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type ISecurityCommandTypeContainer ¶
type ISecurityCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() SecurityCommandType }
type IStatusCoding ¶
type IStatusCoding interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ITelephonyCommandType ¶
type ITelephonyCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type ITelephonyCommandTypeContainer ¶
type ITelephonyCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() TelephonyCommandType }
type ITemperatureBroadcastCommandType ¶
type ITemperatureBroadcastCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type ITemperatureBroadcastCommandTypeContainer ¶
type ITemperatureBroadcastCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() TemperatureBroadcastCommandType }
type ITriggerControlCommandType ¶
type ITriggerControlCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable NumberOfArguments() uint8 }
type ITriggerControlCommandTypeContainer ¶
type ITriggerControlCommandTypeContainer interface { fmt.Stringer utils.LengthAware utils.Serializable NumBytes() uint8 CommandType() TriggerControlCommandType }
type ITriggerControlLabelFlavour ¶
type ITriggerControlLabelFlavour interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ITriggerControlLabelType ¶
type ITriggerControlLabelType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IUnitStatus ¶
type IUnitStatus interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IZoneStatusTemp ¶
type IZoneStatusTemp interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IdentifyReplyCommand ¶
type IdentifyReplyCommand interface { IdentifyReplyCommandContract IdentifyReplyCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsIdentifyReplyCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommand() // CreateBuilder creates a IdentifyReplyCommandBuilder CreateIdentifyReplyCommandBuilder() IdentifyReplyCommandBuilder }
IdentifyReplyCommand is the corresponding interface of IdentifyReplyCommand
func CastIdentifyReplyCommand
deprecated
func CastIdentifyReplyCommand(structType any) IdentifyReplyCommand
Deprecated: use the interface for direct cast
type IdentifyReplyCommandBuilder ¶
type IdentifyReplyCommandBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() IdentifyReplyCommandBuilder // WithArgNumBytes sets a parser argument WithArgNumBytes(uint8) IdentifyReplyCommandBuilder // AsIdentifyReplyCommandManufacturer converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandManufacturer() IdentifyReplyCommandManufacturerBuilder // AsIdentifyReplyCommandType converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandType() IdentifyReplyCommandTypeBuilder // AsIdentifyReplyCommandFirmwareVersion converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandFirmwareVersion() IdentifyReplyCommandFirmwareVersionBuilder // AsIdentifyReplyCommandSummary converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandSummary() IdentifyReplyCommandSummaryBuilder // AsIdentifyReplyCommandExtendedDiagnosticSummary converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandExtendedDiagnosticSummary() IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // AsIdentifyReplyCommandNetworkTerminalLevels converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandNetworkTerminalLevels() IdentifyReplyCommandNetworkTerminalLevelsBuilder // AsIdentifyReplyCommandTerminalLevels converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandTerminalLevels() IdentifyReplyCommandTerminalLevelsBuilder // AsIdentifyReplyCommandNetworkVoltage converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandNetworkVoltage() IdentifyReplyCommandNetworkVoltageBuilder // AsIdentifyReplyCommandGAVValuesCurrent converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandGAVValuesCurrent() IdentifyReplyCommandGAVValuesCurrentBuilder // AsIdentifyReplyCommandGAVValuesStored converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandGAVValuesStored() IdentifyReplyCommandGAVValuesStoredBuilder // AsIdentifyReplyCommandGAVPhysicalAddresses converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandGAVPhysicalAddresses() IdentifyReplyCommandGAVPhysicalAddressesBuilder // AsIdentifyReplyCommandLogicalAssignment converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandLogicalAssignment() IdentifyReplyCommandLogicalAssignmentBuilder // AsIdentifyReplyCommandDelays converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandDelays() IdentifyReplyCommandDelaysBuilder // AsIdentifyReplyCommandMinimumLevels converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandMinimumLevels() IdentifyReplyCommandMinimumLevelsBuilder // AsIdentifyReplyCommandMaximumLevels converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandMaximumLevels() IdentifyReplyCommandMaximumLevelsBuilder // AsIdentifyReplyCommandCurrentSenseLevels converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandCurrentSenseLevels() IdentifyReplyCommandCurrentSenseLevelsBuilder // AsIdentifyReplyCommandOutputUnitSummary converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandOutputUnitSummary() IdentifyReplyCommandOutputUnitSummaryBuilder // AsIdentifyReplyCommandDSIStatus converts this build to a subType of IdentifyReplyCommand. It is always possible to return to current builder using Done() AsIdentifyReplyCommandDSIStatus() IdentifyReplyCommandDSIStatusBuilder // Build builds the IdentifyReplyCommand or returns an error if something is wrong PartialBuild() (IdentifyReplyCommandContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() IdentifyReplyCommandContract // Build builds the IdentifyReplyCommand or returns an error if something is wrong Build() (IdentifyReplyCommand, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommand }
IdentifyReplyCommandBuilder is a builder for IdentifyReplyCommand
func NewIdentifyReplyCommandBuilder ¶
func NewIdentifyReplyCommandBuilder() IdentifyReplyCommandBuilder
NewIdentifyReplyCommandBuilder() creates a IdentifyReplyCommandBuilder
type IdentifyReplyCommandContract ¶
type IdentifyReplyCommandContract interface { // GetNumBytes() returns a parser argument GetNumBytes() uint8 // IsIdentifyReplyCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommand() // CreateBuilder creates a IdentifyReplyCommandBuilder CreateIdentifyReplyCommandBuilder() IdentifyReplyCommandBuilder }
IdentifyReplyCommandContract provides a set of functions which can be overwritten by a sub struct
type IdentifyReplyCommandCurrentSenseLevels ¶
type IdentifyReplyCommandCurrentSenseLevels interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetCurrentSenseLevels returns CurrentSenseLevels (property field) GetCurrentSenseLevels() []byte // IsIdentifyReplyCommandCurrentSenseLevels is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandCurrentSenseLevels() // CreateBuilder creates a IdentifyReplyCommandCurrentSenseLevelsBuilder CreateIdentifyReplyCommandCurrentSenseLevelsBuilder() IdentifyReplyCommandCurrentSenseLevelsBuilder }
IdentifyReplyCommandCurrentSenseLevels is the corresponding interface of IdentifyReplyCommandCurrentSenseLevels
func CastIdentifyReplyCommandCurrentSenseLevels
deprecated
func CastIdentifyReplyCommandCurrentSenseLevels(structType any) IdentifyReplyCommandCurrentSenseLevels
Deprecated: use the interface for direct cast
type IdentifyReplyCommandCurrentSenseLevelsBuilder ¶
type IdentifyReplyCommandCurrentSenseLevelsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(currentSenseLevels []byte) IdentifyReplyCommandCurrentSenseLevelsBuilder // WithCurrentSenseLevels adds CurrentSenseLevels (property field) WithCurrentSenseLevels(...byte) IdentifyReplyCommandCurrentSenseLevelsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandCurrentSenseLevels or returns an error if something is wrong Build() (IdentifyReplyCommandCurrentSenseLevels, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandCurrentSenseLevels }
IdentifyReplyCommandCurrentSenseLevelsBuilder is a builder for IdentifyReplyCommandCurrentSenseLevels
func NewIdentifyReplyCommandCurrentSenseLevelsBuilder ¶
func NewIdentifyReplyCommandCurrentSenseLevelsBuilder() IdentifyReplyCommandCurrentSenseLevelsBuilder
NewIdentifyReplyCommandCurrentSenseLevelsBuilder() creates a IdentifyReplyCommandCurrentSenseLevelsBuilder
type IdentifyReplyCommandDSIStatus ¶
type IdentifyReplyCommandDSIStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetChannelStatus1 returns ChannelStatus1 (property field) GetChannelStatus1() ChannelStatus // GetChannelStatus2 returns ChannelStatus2 (property field) GetChannelStatus2() ChannelStatus // GetChannelStatus3 returns ChannelStatus3 (property field) GetChannelStatus3() ChannelStatus // GetChannelStatus4 returns ChannelStatus4 (property field) GetChannelStatus4() ChannelStatus // GetChannelStatus5 returns ChannelStatus5 (property field) GetChannelStatus5() ChannelStatus // GetChannelStatus6 returns ChannelStatus6 (property field) GetChannelStatus6() ChannelStatus // GetChannelStatus7 returns ChannelStatus7 (property field) GetChannelStatus7() ChannelStatus // GetChannelStatus8 returns ChannelStatus8 (property field) GetChannelStatus8() ChannelStatus // GetUnitStatus returns UnitStatus (property field) GetUnitStatus() UnitStatus // GetDimmingUCRevisionNumber returns DimmingUCRevisionNumber (property field) GetDimmingUCRevisionNumber() byte // IsIdentifyReplyCommandDSIStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandDSIStatus() // CreateBuilder creates a IdentifyReplyCommandDSIStatusBuilder CreateIdentifyReplyCommandDSIStatusBuilder() IdentifyReplyCommandDSIStatusBuilder }
IdentifyReplyCommandDSIStatus is the corresponding interface of IdentifyReplyCommandDSIStatus
func CastIdentifyReplyCommandDSIStatus
deprecated
func CastIdentifyReplyCommandDSIStatus(structType any) IdentifyReplyCommandDSIStatus
Deprecated: use the interface for direct cast
type IdentifyReplyCommandDSIStatusBuilder ¶
type IdentifyReplyCommandDSIStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(channelStatus1 ChannelStatus, channelStatus2 ChannelStatus, channelStatus3 ChannelStatus, channelStatus4 ChannelStatus, channelStatus5 ChannelStatus, channelStatus6 ChannelStatus, channelStatus7 ChannelStatus, channelStatus8 ChannelStatus, unitStatus UnitStatus, dimmingUCRevisionNumber byte) IdentifyReplyCommandDSIStatusBuilder // WithChannelStatus1 adds ChannelStatus1 (property field) WithChannelStatus1(ChannelStatus) IdentifyReplyCommandDSIStatusBuilder // WithChannelStatus2 adds ChannelStatus2 (property field) WithChannelStatus2(ChannelStatus) IdentifyReplyCommandDSIStatusBuilder // WithChannelStatus3 adds ChannelStatus3 (property field) WithChannelStatus3(ChannelStatus) IdentifyReplyCommandDSIStatusBuilder // WithChannelStatus4 adds ChannelStatus4 (property field) WithChannelStatus4(ChannelStatus) IdentifyReplyCommandDSIStatusBuilder // WithChannelStatus5 adds ChannelStatus5 (property field) WithChannelStatus5(ChannelStatus) IdentifyReplyCommandDSIStatusBuilder // WithChannelStatus6 adds ChannelStatus6 (property field) WithChannelStatus6(ChannelStatus) IdentifyReplyCommandDSIStatusBuilder // WithChannelStatus7 adds ChannelStatus7 (property field) WithChannelStatus7(ChannelStatus) IdentifyReplyCommandDSIStatusBuilder // WithChannelStatus8 adds ChannelStatus8 (property field) WithChannelStatus8(ChannelStatus) IdentifyReplyCommandDSIStatusBuilder // WithUnitStatus adds UnitStatus (property field) WithUnitStatus(UnitStatus) IdentifyReplyCommandDSIStatusBuilder // WithDimmingUCRevisionNumber adds DimmingUCRevisionNumber (property field) WithDimmingUCRevisionNumber(byte) IdentifyReplyCommandDSIStatusBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandDSIStatus or returns an error if something is wrong Build() (IdentifyReplyCommandDSIStatus, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandDSIStatus }
IdentifyReplyCommandDSIStatusBuilder is a builder for IdentifyReplyCommandDSIStatus
func NewIdentifyReplyCommandDSIStatusBuilder ¶
func NewIdentifyReplyCommandDSIStatusBuilder() IdentifyReplyCommandDSIStatusBuilder
NewIdentifyReplyCommandDSIStatusBuilder() creates a IdentifyReplyCommandDSIStatusBuilder
type IdentifyReplyCommandDelays ¶
type IdentifyReplyCommandDelays interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetTerminalLevels returns TerminalLevels (property field) GetTerminalLevels() []byte // GetReStrikeDelay returns ReStrikeDelay (property field) GetReStrikeDelay() byte // IsIdentifyReplyCommandDelays is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandDelays() // CreateBuilder creates a IdentifyReplyCommandDelaysBuilder CreateIdentifyReplyCommandDelaysBuilder() IdentifyReplyCommandDelaysBuilder }
IdentifyReplyCommandDelays is the corresponding interface of IdentifyReplyCommandDelays
func CastIdentifyReplyCommandDelays
deprecated
func CastIdentifyReplyCommandDelays(structType any) IdentifyReplyCommandDelays
Deprecated: use the interface for direct cast
type IdentifyReplyCommandDelaysBuilder ¶
type IdentifyReplyCommandDelaysBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(terminalLevels []byte, reStrikeDelay byte) IdentifyReplyCommandDelaysBuilder // WithTerminalLevels adds TerminalLevels (property field) WithTerminalLevels(...byte) IdentifyReplyCommandDelaysBuilder // WithReStrikeDelay adds ReStrikeDelay (property field) WithReStrikeDelay(byte) IdentifyReplyCommandDelaysBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandDelays or returns an error if something is wrong Build() (IdentifyReplyCommandDelays, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandDelays }
IdentifyReplyCommandDelaysBuilder is a builder for IdentifyReplyCommandDelays
func NewIdentifyReplyCommandDelaysBuilder ¶
func NewIdentifyReplyCommandDelaysBuilder() IdentifyReplyCommandDelaysBuilder
NewIdentifyReplyCommandDelaysBuilder() creates a IdentifyReplyCommandDelaysBuilder
type IdentifyReplyCommandExtendedDiagnosticSummary ¶
type IdentifyReplyCommandExtendedDiagnosticSummary interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetLowApplication returns LowApplication (property field) GetLowApplication() ApplicationIdContainer // GetHighApplication returns HighApplication (property field) GetHighApplication() ApplicationIdContainer // GetArea returns Area (property field) GetArea() byte // GetCrc returns Crc (property field) GetCrc() uint16 // GetSerialNumber returns SerialNumber (property field) GetSerialNumber() uint32 // GetNetworkVoltage returns NetworkVoltage (property field) GetNetworkVoltage() byte // GetUnitInLearnMode returns UnitInLearnMode (property field) GetUnitInLearnMode() bool // GetNetworkVoltageLow returns NetworkVoltageLow (property field) GetNetworkVoltageLow() bool // GetNetworkVoltageMarginal returns NetworkVoltageMarginal (property field) GetNetworkVoltageMarginal() bool // GetEnableChecksumAlarm returns EnableChecksumAlarm (property field) GetEnableChecksumAlarm() bool // GetOutputUnit returns OutputUnit (property field) GetOutputUnit() bool // GetInstallationMMIError returns InstallationMMIError (property field) GetInstallationMMIError() bool // GetEEWriteError returns EEWriteError (property field) GetEEWriteError() bool // GetEEChecksumError returns EEChecksumError (property field) GetEEChecksumError() bool // GetEEDataError returns EEDataError (property field) GetEEDataError() bool // GetMicroReset returns MicroReset (property field) GetMicroReset() bool // GetCommsTxError returns CommsTxError (property field) GetCommsTxError() bool // GetInternalStackOverflow returns InternalStackOverflow (property field) GetInternalStackOverflow() bool // GetMicroPowerReset returns MicroPowerReset (property field) GetMicroPowerReset() bool // GetNetworkVoltageInVolts returns NetworkVoltageInVolts (virtual field) GetNetworkVoltageInVolts() float32 // IsIdentifyReplyCommandExtendedDiagnosticSummary is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandExtendedDiagnosticSummary() // CreateBuilder creates a IdentifyReplyCommandExtendedDiagnosticSummaryBuilder CreateIdentifyReplyCommandExtendedDiagnosticSummaryBuilder() IdentifyReplyCommandExtendedDiagnosticSummaryBuilder }
IdentifyReplyCommandExtendedDiagnosticSummary is the corresponding interface of IdentifyReplyCommandExtendedDiagnosticSummary
func CastIdentifyReplyCommandExtendedDiagnosticSummary
deprecated
func CastIdentifyReplyCommandExtendedDiagnosticSummary(structType any) IdentifyReplyCommandExtendedDiagnosticSummary
Deprecated: use the interface for direct cast
type IdentifyReplyCommandExtendedDiagnosticSummaryBuilder ¶
type IdentifyReplyCommandExtendedDiagnosticSummaryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(lowApplication ApplicationIdContainer, highApplication ApplicationIdContainer, area byte, crc uint16, serialNumber uint32, networkVoltage byte, unitInLearnMode bool, networkVoltageLow bool, networkVoltageMarginal bool, enableChecksumAlarm bool, outputUnit bool, installationMMIError bool, EEWriteError bool, EEChecksumError bool, EEDataError bool, microReset bool, commsTxError bool, internalStackOverflow bool, microPowerReset bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithLowApplication adds LowApplication (property field) WithLowApplication(ApplicationIdContainer) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithHighApplication adds HighApplication (property field) WithHighApplication(ApplicationIdContainer) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithArea adds Area (property field) WithArea(byte) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithCrc adds Crc (property field) WithCrc(uint16) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithSerialNumber adds SerialNumber (property field) WithSerialNumber(uint32) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithNetworkVoltage adds NetworkVoltage (property field) WithNetworkVoltage(byte) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithUnitInLearnMode adds UnitInLearnMode (property field) WithUnitInLearnMode(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithNetworkVoltageLow adds NetworkVoltageLow (property field) WithNetworkVoltageLow(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithNetworkVoltageMarginal adds NetworkVoltageMarginal (property field) WithNetworkVoltageMarginal(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithEnableChecksumAlarm adds EnableChecksumAlarm (property field) WithEnableChecksumAlarm(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithOutputUnit adds OutputUnit (property field) WithOutputUnit(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithInstallationMMIError adds InstallationMMIError (property field) WithInstallationMMIError(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithEEWriteError adds EEWriteError (property field) WithEEWriteError(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithEEChecksumError adds EEChecksumError (property field) WithEEChecksumError(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithEEDataError adds EEDataError (property field) WithEEDataError(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithMicroReset adds MicroReset (property field) WithMicroReset(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithCommsTxError adds CommsTxError (property field) WithCommsTxError(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithInternalStackOverflow adds InternalStackOverflow (property field) WithInternalStackOverflow(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // WithMicroPowerReset adds MicroPowerReset (property field) WithMicroPowerReset(bool) IdentifyReplyCommandExtendedDiagnosticSummaryBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandExtendedDiagnosticSummary or returns an error if something is wrong Build() (IdentifyReplyCommandExtendedDiagnosticSummary, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandExtendedDiagnosticSummary }
IdentifyReplyCommandExtendedDiagnosticSummaryBuilder is a builder for IdentifyReplyCommandExtendedDiagnosticSummary
func NewIdentifyReplyCommandExtendedDiagnosticSummaryBuilder ¶
func NewIdentifyReplyCommandExtendedDiagnosticSummaryBuilder() IdentifyReplyCommandExtendedDiagnosticSummaryBuilder
NewIdentifyReplyCommandExtendedDiagnosticSummaryBuilder() creates a IdentifyReplyCommandExtendedDiagnosticSummaryBuilder
type IdentifyReplyCommandFirmwareVersion ¶
type IdentifyReplyCommandFirmwareVersion interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetFirmwareVersion returns FirmwareVersion (property field) GetFirmwareVersion() string // IsIdentifyReplyCommandFirmwareVersion is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandFirmwareVersion() // CreateBuilder creates a IdentifyReplyCommandFirmwareVersionBuilder CreateIdentifyReplyCommandFirmwareVersionBuilder() IdentifyReplyCommandFirmwareVersionBuilder }
IdentifyReplyCommandFirmwareVersion is the corresponding interface of IdentifyReplyCommandFirmwareVersion
func CastIdentifyReplyCommandFirmwareVersion
deprecated
func CastIdentifyReplyCommandFirmwareVersion(structType any) IdentifyReplyCommandFirmwareVersion
Deprecated: use the interface for direct cast
type IdentifyReplyCommandFirmwareVersionBuilder ¶
type IdentifyReplyCommandFirmwareVersionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(firmwareVersion string) IdentifyReplyCommandFirmwareVersionBuilder // WithFirmwareVersion adds FirmwareVersion (property field) WithFirmwareVersion(string) IdentifyReplyCommandFirmwareVersionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandFirmwareVersion or returns an error if something is wrong Build() (IdentifyReplyCommandFirmwareVersion, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandFirmwareVersion }
IdentifyReplyCommandFirmwareVersionBuilder is a builder for IdentifyReplyCommandFirmwareVersion
func NewIdentifyReplyCommandFirmwareVersionBuilder ¶
func NewIdentifyReplyCommandFirmwareVersionBuilder() IdentifyReplyCommandFirmwareVersionBuilder
NewIdentifyReplyCommandFirmwareVersionBuilder() creates a IdentifyReplyCommandFirmwareVersionBuilder
type IdentifyReplyCommandGAVPhysicalAddresses ¶
type IdentifyReplyCommandGAVPhysicalAddresses interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetValues returns Values (property field) GetValues() []byte // IsIdentifyReplyCommandGAVPhysicalAddresses is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandGAVPhysicalAddresses() // CreateBuilder creates a IdentifyReplyCommandGAVPhysicalAddressesBuilder CreateIdentifyReplyCommandGAVPhysicalAddressesBuilder() IdentifyReplyCommandGAVPhysicalAddressesBuilder }
IdentifyReplyCommandGAVPhysicalAddresses is the corresponding interface of IdentifyReplyCommandGAVPhysicalAddresses
func CastIdentifyReplyCommandGAVPhysicalAddresses
deprecated
func CastIdentifyReplyCommandGAVPhysicalAddresses(structType any) IdentifyReplyCommandGAVPhysicalAddresses
Deprecated: use the interface for direct cast
type IdentifyReplyCommandGAVPhysicalAddressesBuilder ¶
type IdentifyReplyCommandGAVPhysicalAddressesBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(values []byte) IdentifyReplyCommandGAVPhysicalAddressesBuilder // WithValues adds Values (property field) WithValues(...byte) IdentifyReplyCommandGAVPhysicalAddressesBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandGAVPhysicalAddresses or returns an error if something is wrong Build() (IdentifyReplyCommandGAVPhysicalAddresses, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandGAVPhysicalAddresses }
IdentifyReplyCommandGAVPhysicalAddressesBuilder is a builder for IdentifyReplyCommandGAVPhysicalAddresses
func NewIdentifyReplyCommandGAVPhysicalAddressesBuilder ¶
func NewIdentifyReplyCommandGAVPhysicalAddressesBuilder() IdentifyReplyCommandGAVPhysicalAddressesBuilder
NewIdentifyReplyCommandGAVPhysicalAddressesBuilder() creates a IdentifyReplyCommandGAVPhysicalAddressesBuilder
type IdentifyReplyCommandGAVValuesCurrent ¶
type IdentifyReplyCommandGAVValuesCurrent interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetValues returns Values (property field) GetValues() []byte // IsIdentifyReplyCommandGAVValuesCurrent is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandGAVValuesCurrent() // CreateBuilder creates a IdentifyReplyCommandGAVValuesCurrentBuilder CreateIdentifyReplyCommandGAVValuesCurrentBuilder() IdentifyReplyCommandGAVValuesCurrentBuilder }
IdentifyReplyCommandGAVValuesCurrent is the corresponding interface of IdentifyReplyCommandGAVValuesCurrent
func CastIdentifyReplyCommandGAVValuesCurrent
deprecated
func CastIdentifyReplyCommandGAVValuesCurrent(structType any) IdentifyReplyCommandGAVValuesCurrent
Deprecated: use the interface for direct cast
type IdentifyReplyCommandGAVValuesCurrentBuilder ¶
type IdentifyReplyCommandGAVValuesCurrentBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(values []byte) IdentifyReplyCommandGAVValuesCurrentBuilder // WithValues adds Values (property field) WithValues(...byte) IdentifyReplyCommandGAVValuesCurrentBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandGAVValuesCurrent or returns an error if something is wrong Build() (IdentifyReplyCommandGAVValuesCurrent, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandGAVValuesCurrent }
IdentifyReplyCommandGAVValuesCurrentBuilder is a builder for IdentifyReplyCommandGAVValuesCurrent
func NewIdentifyReplyCommandGAVValuesCurrentBuilder ¶
func NewIdentifyReplyCommandGAVValuesCurrentBuilder() IdentifyReplyCommandGAVValuesCurrentBuilder
NewIdentifyReplyCommandGAVValuesCurrentBuilder() creates a IdentifyReplyCommandGAVValuesCurrentBuilder
type IdentifyReplyCommandGAVValuesStored ¶
type IdentifyReplyCommandGAVValuesStored interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetValues returns Values (property field) GetValues() []byte // IsIdentifyReplyCommandGAVValuesStored is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandGAVValuesStored() // CreateBuilder creates a IdentifyReplyCommandGAVValuesStoredBuilder CreateIdentifyReplyCommandGAVValuesStoredBuilder() IdentifyReplyCommandGAVValuesStoredBuilder }
IdentifyReplyCommandGAVValuesStored is the corresponding interface of IdentifyReplyCommandGAVValuesStored
func CastIdentifyReplyCommandGAVValuesStored
deprecated
func CastIdentifyReplyCommandGAVValuesStored(structType any) IdentifyReplyCommandGAVValuesStored
Deprecated: use the interface for direct cast
type IdentifyReplyCommandGAVValuesStoredBuilder ¶
type IdentifyReplyCommandGAVValuesStoredBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(values []byte) IdentifyReplyCommandGAVValuesStoredBuilder // WithValues adds Values (property field) WithValues(...byte) IdentifyReplyCommandGAVValuesStoredBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandGAVValuesStored or returns an error if something is wrong Build() (IdentifyReplyCommandGAVValuesStored, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandGAVValuesStored }
IdentifyReplyCommandGAVValuesStoredBuilder is a builder for IdentifyReplyCommandGAVValuesStored
func NewIdentifyReplyCommandGAVValuesStoredBuilder ¶
func NewIdentifyReplyCommandGAVValuesStoredBuilder() IdentifyReplyCommandGAVValuesStoredBuilder
NewIdentifyReplyCommandGAVValuesStoredBuilder() creates a IdentifyReplyCommandGAVValuesStoredBuilder
type IdentifyReplyCommandLogicalAssignment ¶
type IdentifyReplyCommandLogicalAssignment interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetLogicAssigment returns LogicAssigment (property field) GetLogicAssigment() []LogicAssignment // IsIdentifyReplyCommandLogicalAssignment is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandLogicalAssignment() // CreateBuilder creates a IdentifyReplyCommandLogicalAssignmentBuilder CreateIdentifyReplyCommandLogicalAssignmentBuilder() IdentifyReplyCommandLogicalAssignmentBuilder }
IdentifyReplyCommandLogicalAssignment is the corresponding interface of IdentifyReplyCommandLogicalAssignment
func CastIdentifyReplyCommandLogicalAssignment
deprecated
func CastIdentifyReplyCommandLogicalAssignment(structType any) IdentifyReplyCommandLogicalAssignment
Deprecated: use the interface for direct cast
type IdentifyReplyCommandLogicalAssignmentBuilder ¶
type IdentifyReplyCommandLogicalAssignmentBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(logicAssigment []LogicAssignment) IdentifyReplyCommandLogicalAssignmentBuilder // WithLogicAssigment adds LogicAssigment (property field) WithLogicAssigment(...LogicAssignment) IdentifyReplyCommandLogicalAssignmentBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandLogicalAssignment or returns an error if something is wrong Build() (IdentifyReplyCommandLogicalAssignment, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandLogicalAssignment }
IdentifyReplyCommandLogicalAssignmentBuilder is a builder for IdentifyReplyCommandLogicalAssignment
func NewIdentifyReplyCommandLogicalAssignmentBuilder ¶
func NewIdentifyReplyCommandLogicalAssignmentBuilder() IdentifyReplyCommandLogicalAssignmentBuilder
NewIdentifyReplyCommandLogicalAssignmentBuilder() creates a IdentifyReplyCommandLogicalAssignmentBuilder
type IdentifyReplyCommandManufacturer ¶
type IdentifyReplyCommandManufacturer interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetManufacturerName returns ManufacturerName (property field) GetManufacturerName() string // IsIdentifyReplyCommandManufacturer is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandManufacturer() // CreateBuilder creates a IdentifyReplyCommandManufacturerBuilder CreateIdentifyReplyCommandManufacturerBuilder() IdentifyReplyCommandManufacturerBuilder }
IdentifyReplyCommandManufacturer is the corresponding interface of IdentifyReplyCommandManufacturer
func CastIdentifyReplyCommandManufacturer
deprecated
func CastIdentifyReplyCommandManufacturer(structType any) IdentifyReplyCommandManufacturer
Deprecated: use the interface for direct cast
type IdentifyReplyCommandManufacturerBuilder ¶
type IdentifyReplyCommandManufacturerBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(manufacturerName string) IdentifyReplyCommandManufacturerBuilder // WithManufacturerName adds ManufacturerName (property field) WithManufacturerName(string) IdentifyReplyCommandManufacturerBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandManufacturer or returns an error if something is wrong Build() (IdentifyReplyCommandManufacturer, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandManufacturer }
IdentifyReplyCommandManufacturerBuilder is a builder for IdentifyReplyCommandManufacturer
func NewIdentifyReplyCommandManufacturerBuilder ¶
func NewIdentifyReplyCommandManufacturerBuilder() IdentifyReplyCommandManufacturerBuilder
NewIdentifyReplyCommandManufacturerBuilder() creates a IdentifyReplyCommandManufacturerBuilder
type IdentifyReplyCommandMaximumLevels ¶
type IdentifyReplyCommandMaximumLevels interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetMaximumLevels returns MaximumLevels (property field) GetMaximumLevels() []byte // IsIdentifyReplyCommandMaximumLevels is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandMaximumLevels() // CreateBuilder creates a IdentifyReplyCommandMaximumLevelsBuilder CreateIdentifyReplyCommandMaximumLevelsBuilder() IdentifyReplyCommandMaximumLevelsBuilder }
IdentifyReplyCommandMaximumLevels is the corresponding interface of IdentifyReplyCommandMaximumLevels
func CastIdentifyReplyCommandMaximumLevels
deprecated
func CastIdentifyReplyCommandMaximumLevels(structType any) IdentifyReplyCommandMaximumLevels
Deprecated: use the interface for direct cast
type IdentifyReplyCommandMaximumLevelsBuilder ¶
type IdentifyReplyCommandMaximumLevelsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(maximumLevels []byte) IdentifyReplyCommandMaximumLevelsBuilder // WithMaximumLevels adds MaximumLevels (property field) WithMaximumLevels(...byte) IdentifyReplyCommandMaximumLevelsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandMaximumLevels or returns an error if something is wrong Build() (IdentifyReplyCommandMaximumLevels, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandMaximumLevels }
IdentifyReplyCommandMaximumLevelsBuilder is a builder for IdentifyReplyCommandMaximumLevels
func NewIdentifyReplyCommandMaximumLevelsBuilder ¶
func NewIdentifyReplyCommandMaximumLevelsBuilder() IdentifyReplyCommandMaximumLevelsBuilder
NewIdentifyReplyCommandMaximumLevelsBuilder() creates a IdentifyReplyCommandMaximumLevelsBuilder
type IdentifyReplyCommandMinimumLevels ¶
type IdentifyReplyCommandMinimumLevels interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetMinimumLevels returns MinimumLevels (property field) GetMinimumLevels() []byte // IsIdentifyReplyCommandMinimumLevels is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandMinimumLevels() // CreateBuilder creates a IdentifyReplyCommandMinimumLevelsBuilder CreateIdentifyReplyCommandMinimumLevelsBuilder() IdentifyReplyCommandMinimumLevelsBuilder }
IdentifyReplyCommandMinimumLevels is the corresponding interface of IdentifyReplyCommandMinimumLevels
func CastIdentifyReplyCommandMinimumLevels
deprecated
func CastIdentifyReplyCommandMinimumLevels(structType any) IdentifyReplyCommandMinimumLevels
Deprecated: use the interface for direct cast
type IdentifyReplyCommandMinimumLevelsBuilder ¶
type IdentifyReplyCommandMinimumLevelsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(minimumLevels []byte) IdentifyReplyCommandMinimumLevelsBuilder // WithMinimumLevels adds MinimumLevels (property field) WithMinimumLevels(...byte) IdentifyReplyCommandMinimumLevelsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandMinimumLevels or returns an error if something is wrong Build() (IdentifyReplyCommandMinimumLevels, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandMinimumLevels }
IdentifyReplyCommandMinimumLevelsBuilder is a builder for IdentifyReplyCommandMinimumLevels
func NewIdentifyReplyCommandMinimumLevelsBuilder ¶
func NewIdentifyReplyCommandMinimumLevelsBuilder() IdentifyReplyCommandMinimumLevelsBuilder
NewIdentifyReplyCommandMinimumLevelsBuilder() creates a IdentifyReplyCommandMinimumLevelsBuilder
type IdentifyReplyCommandNetworkTerminalLevels ¶
type IdentifyReplyCommandNetworkTerminalLevels interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetNetworkTerminalLevels returns NetworkTerminalLevels (property field) GetNetworkTerminalLevels() []byte // IsIdentifyReplyCommandNetworkTerminalLevels is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandNetworkTerminalLevels() // CreateBuilder creates a IdentifyReplyCommandNetworkTerminalLevelsBuilder CreateIdentifyReplyCommandNetworkTerminalLevelsBuilder() IdentifyReplyCommandNetworkTerminalLevelsBuilder }
IdentifyReplyCommandNetworkTerminalLevels is the corresponding interface of IdentifyReplyCommandNetworkTerminalLevels
func CastIdentifyReplyCommandNetworkTerminalLevels
deprecated
func CastIdentifyReplyCommandNetworkTerminalLevels(structType any) IdentifyReplyCommandNetworkTerminalLevels
Deprecated: use the interface for direct cast
type IdentifyReplyCommandNetworkTerminalLevelsBuilder ¶
type IdentifyReplyCommandNetworkTerminalLevelsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(networkTerminalLevels []byte) IdentifyReplyCommandNetworkTerminalLevelsBuilder // WithNetworkTerminalLevels adds NetworkTerminalLevels (property field) WithNetworkTerminalLevels(...byte) IdentifyReplyCommandNetworkTerminalLevelsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandNetworkTerminalLevels or returns an error if something is wrong Build() (IdentifyReplyCommandNetworkTerminalLevels, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandNetworkTerminalLevels }
IdentifyReplyCommandNetworkTerminalLevelsBuilder is a builder for IdentifyReplyCommandNetworkTerminalLevels
func NewIdentifyReplyCommandNetworkTerminalLevelsBuilder ¶
func NewIdentifyReplyCommandNetworkTerminalLevelsBuilder() IdentifyReplyCommandNetworkTerminalLevelsBuilder
NewIdentifyReplyCommandNetworkTerminalLevelsBuilder() creates a IdentifyReplyCommandNetworkTerminalLevelsBuilder
type IdentifyReplyCommandNetworkVoltage ¶
type IdentifyReplyCommandNetworkVoltage interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetVolts returns Volts (property field) GetVolts() string // GetVoltsDecimalPlace returns VoltsDecimalPlace (property field) GetVoltsDecimalPlace() string // IsIdentifyReplyCommandNetworkVoltage is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandNetworkVoltage() // CreateBuilder creates a IdentifyReplyCommandNetworkVoltageBuilder CreateIdentifyReplyCommandNetworkVoltageBuilder() IdentifyReplyCommandNetworkVoltageBuilder }
IdentifyReplyCommandNetworkVoltage is the corresponding interface of IdentifyReplyCommandNetworkVoltage
func CastIdentifyReplyCommandNetworkVoltage
deprecated
func CastIdentifyReplyCommandNetworkVoltage(structType any) IdentifyReplyCommandNetworkVoltage
Deprecated: use the interface for direct cast
type IdentifyReplyCommandNetworkVoltageBuilder ¶
type IdentifyReplyCommandNetworkVoltageBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(volts string, voltsDecimalPlace string) IdentifyReplyCommandNetworkVoltageBuilder // WithVolts adds Volts (property field) WithVolts(string) IdentifyReplyCommandNetworkVoltageBuilder // WithVoltsDecimalPlace adds VoltsDecimalPlace (property field) WithVoltsDecimalPlace(string) IdentifyReplyCommandNetworkVoltageBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandNetworkVoltage or returns an error if something is wrong Build() (IdentifyReplyCommandNetworkVoltage, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandNetworkVoltage }
IdentifyReplyCommandNetworkVoltageBuilder is a builder for IdentifyReplyCommandNetworkVoltage
func NewIdentifyReplyCommandNetworkVoltageBuilder ¶
func NewIdentifyReplyCommandNetworkVoltageBuilder() IdentifyReplyCommandNetworkVoltageBuilder
NewIdentifyReplyCommandNetworkVoltageBuilder() creates a IdentifyReplyCommandNetworkVoltageBuilder
type IdentifyReplyCommandOutputUnitSummary ¶
type IdentifyReplyCommandOutputUnitSummary interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetUnitFlags returns UnitFlags (property field) GetUnitFlags() IdentifyReplyCommandUnitSummary // GetGavStoreEnabledByte1 returns GavStoreEnabledByte1 (property field) GetGavStoreEnabledByte1() *byte // GetGavStoreEnabledByte2 returns GavStoreEnabledByte2 (property field) GetGavStoreEnabledByte2() *byte // GetTimeFromLastRecoverOfMainsInSeconds returns TimeFromLastRecoverOfMainsInSeconds (property field) GetTimeFromLastRecoverOfMainsInSeconds() uint8 // IsIdentifyReplyCommandOutputUnitSummary is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandOutputUnitSummary() // CreateBuilder creates a IdentifyReplyCommandOutputUnitSummaryBuilder CreateIdentifyReplyCommandOutputUnitSummaryBuilder() IdentifyReplyCommandOutputUnitSummaryBuilder }
IdentifyReplyCommandOutputUnitSummary is the corresponding interface of IdentifyReplyCommandOutputUnitSummary
func CastIdentifyReplyCommandOutputUnitSummary
deprecated
func CastIdentifyReplyCommandOutputUnitSummary(structType any) IdentifyReplyCommandOutputUnitSummary
Deprecated: use the interface for direct cast
type IdentifyReplyCommandOutputUnitSummaryBuilder ¶
type IdentifyReplyCommandOutputUnitSummaryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(unitFlags IdentifyReplyCommandUnitSummary, timeFromLastRecoverOfMainsInSeconds uint8) IdentifyReplyCommandOutputUnitSummaryBuilder // WithUnitFlags adds UnitFlags (property field) WithUnitFlags(IdentifyReplyCommandUnitSummary) IdentifyReplyCommandOutputUnitSummaryBuilder // WithUnitFlagsBuilder adds UnitFlags (property field) which is build by the builder WithUnitFlagsBuilder(func(IdentifyReplyCommandUnitSummaryBuilder) IdentifyReplyCommandUnitSummaryBuilder) IdentifyReplyCommandOutputUnitSummaryBuilder // WithGavStoreEnabledByte1 adds GavStoreEnabledByte1 (property field) WithOptionalGavStoreEnabledByte1(byte) IdentifyReplyCommandOutputUnitSummaryBuilder // WithGavStoreEnabledByte2 adds GavStoreEnabledByte2 (property field) WithOptionalGavStoreEnabledByte2(byte) IdentifyReplyCommandOutputUnitSummaryBuilder // WithTimeFromLastRecoverOfMainsInSeconds adds TimeFromLastRecoverOfMainsInSeconds (property field) WithTimeFromLastRecoverOfMainsInSeconds(uint8) IdentifyReplyCommandOutputUnitSummaryBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandOutputUnitSummary or returns an error if something is wrong Build() (IdentifyReplyCommandOutputUnitSummary, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandOutputUnitSummary }
IdentifyReplyCommandOutputUnitSummaryBuilder is a builder for IdentifyReplyCommandOutputUnitSummary
func NewIdentifyReplyCommandOutputUnitSummaryBuilder ¶
func NewIdentifyReplyCommandOutputUnitSummaryBuilder() IdentifyReplyCommandOutputUnitSummaryBuilder
NewIdentifyReplyCommandOutputUnitSummaryBuilder() creates a IdentifyReplyCommandOutputUnitSummaryBuilder
type IdentifyReplyCommandRequirements ¶
type IdentifyReplyCommandRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetAttribute returns Attribute (discriminator field) GetAttribute() Attribute }
IdentifyReplyCommandRequirements provides a set of functions which need to be implemented by a sub struct
type IdentifyReplyCommandSummary ¶
type IdentifyReplyCommandSummary interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetPartName returns PartName (property field) GetPartName() string // GetUnitServiceType returns UnitServiceType (property field) GetUnitServiceType() byte // GetVersion returns Version (property field) GetVersion() string // IsIdentifyReplyCommandSummary is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandSummary() // CreateBuilder creates a IdentifyReplyCommandSummaryBuilder CreateIdentifyReplyCommandSummaryBuilder() IdentifyReplyCommandSummaryBuilder }
IdentifyReplyCommandSummary is the corresponding interface of IdentifyReplyCommandSummary
func CastIdentifyReplyCommandSummary
deprecated
func CastIdentifyReplyCommandSummary(structType any) IdentifyReplyCommandSummary
Deprecated: use the interface for direct cast
type IdentifyReplyCommandSummaryBuilder ¶
type IdentifyReplyCommandSummaryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(partName string, unitServiceType byte, version string) IdentifyReplyCommandSummaryBuilder // WithPartName adds PartName (property field) WithPartName(string) IdentifyReplyCommandSummaryBuilder // WithUnitServiceType adds UnitServiceType (property field) WithUnitServiceType(byte) IdentifyReplyCommandSummaryBuilder // WithVersion adds Version (property field) WithVersion(string) IdentifyReplyCommandSummaryBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandSummary or returns an error if something is wrong Build() (IdentifyReplyCommandSummary, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandSummary }
IdentifyReplyCommandSummaryBuilder is a builder for IdentifyReplyCommandSummary
func NewIdentifyReplyCommandSummaryBuilder ¶
func NewIdentifyReplyCommandSummaryBuilder() IdentifyReplyCommandSummaryBuilder
NewIdentifyReplyCommandSummaryBuilder() creates a IdentifyReplyCommandSummaryBuilder
type IdentifyReplyCommandTerminalLevels ¶
type IdentifyReplyCommandTerminalLevels interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetTerminalLevels returns TerminalLevels (property field) GetTerminalLevels() []byte // IsIdentifyReplyCommandTerminalLevels is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandTerminalLevels() // CreateBuilder creates a IdentifyReplyCommandTerminalLevelsBuilder CreateIdentifyReplyCommandTerminalLevelsBuilder() IdentifyReplyCommandTerminalLevelsBuilder }
IdentifyReplyCommandTerminalLevels is the corresponding interface of IdentifyReplyCommandTerminalLevels
func CastIdentifyReplyCommandTerminalLevels
deprecated
func CastIdentifyReplyCommandTerminalLevels(structType any) IdentifyReplyCommandTerminalLevels
Deprecated: use the interface for direct cast
type IdentifyReplyCommandTerminalLevelsBuilder ¶
type IdentifyReplyCommandTerminalLevelsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(terminalLevels []byte) IdentifyReplyCommandTerminalLevelsBuilder // WithTerminalLevels adds TerminalLevels (property field) WithTerminalLevels(...byte) IdentifyReplyCommandTerminalLevelsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandTerminalLevels or returns an error if something is wrong Build() (IdentifyReplyCommandTerminalLevels, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandTerminalLevels }
IdentifyReplyCommandTerminalLevelsBuilder is a builder for IdentifyReplyCommandTerminalLevels
func NewIdentifyReplyCommandTerminalLevelsBuilder ¶
func NewIdentifyReplyCommandTerminalLevelsBuilder() IdentifyReplyCommandTerminalLevelsBuilder
NewIdentifyReplyCommandTerminalLevelsBuilder() creates a IdentifyReplyCommandTerminalLevelsBuilder
type IdentifyReplyCommandType ¶
type IdentifyReplyCommandType interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable IdentifyReplyCommand // GetUnitType returns UnitType (property field) GetUnitType() string // IsIdentifyReplyCommandType is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandType() // CreateBuilder creates a IdentifyReplyCommandTypeBuilder CreateIdentifyReplyCommandTypeBuilder() IdentifyReplyCommandTypeBuilder }
IdentifyReplyCommandType is the corresponding interface of IdentifyReplyCommandType
func CastIdentifyReplyCommandType
deprecated
func CastIdentifyReplyCommandType(structType any) IdentifyReplyCommandType
Deprecated: use the interface for direct cast
type IdentifyReplyCommandTypeBuilder ¶
type IdentifyReplyCommandTypeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(unitType string) IdentifyReplyCommandTypeBuilder // WithUnitType adds UnitType (property field) WithUnitType(string) IdentifyReplyCommandTypeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() IdentifyReplyCommandBuilder // Build builds the IdentifyReplyCommandType or returns an error if something is wrong Build() (IdentifyReplyCommandType, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandType }
IdentifyReplyCommandTypeBuilder is a builder for IdentifyReplyCommandType
func NewIdentifyReplyCommandTypeBuilder ¶
func NewIdentifyReplyCommandTypeBuilder() IdentifyReplyCommandTypeBuilder
NewIdentifyReplyCommandTypeBuilder() creates a IdentifyReplyCommandTypeBuilder
type IdentifyReplyCommandUnitSummary ¶
type IdentifyReplyCommandUnitSummary interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAssertingNetworkBurden returns AssertingNetworkBurden (property field) GetAssertingNetworkBurden() bool // GetRestrikeTimingActive returns RestrikeTimingActive (property field) GetRestrikeTimingActive() bool // GetRemoteOFFInputAsserted returns RemoteOFFInputAsserted (property field) GetRemoteOFFInputAsserted() bool // GetRemoteONInputAsserted returns RemoteONInputAsserted (property field) GetRemoteONInputAsserted() bool // GetLocalToggleEnabled returns LocalToggleEnabled (property field) GetLocalToggleEnabled() bool // GetLocalToggleActiveState returns LocalToggleActiveState (property field) GetLocalToggleActiveState() bool // GetClockGenerationEnabled returns ClockGenerationEnabled (property field) GetClockGenerationEnabled() bool // GetUnitGeneratingClock returns UnitGeneratingClock (property field) GetUnitGeneratingClock() bool // IsIdentifyReplyCommandUnitSummary is a marker method to prevent unintentional type checks (interfaces of same signature) IsIdentifyReplyCommandUnitSummary() // CreateBuilder creates a IdentifyReplyCommandUnitSummaryBuilder CreateIdentifyReplyCommandUnitSummaryBuilder() IdentifyReplyCommandUnitSummaryBuilder }
IdentifyReplyCommandUnitSummary is the corresponding interface of IdentifyReplyCommandUnitSummary
func CastIdentifyReplyCommandUnitSummary
deprecated
func CastIdentifyReplyCommandUnitSummary(structType any) IdentifyReplyCommandUnitSummary
Deprecated: use the interface for direct cast
func IdentifyReplyCommandUnitSummaryParse ¶
func IdentifyReplyCommandUnitSummaryParse(ctx context.Context, theBytes []byte) (IdentifyReplyCommandUnitSummary, error)
func IdentifyReplyCommandUnitSummaryParseWithBuffer ¶
func IdentifyReplyCommandUnitSummaryParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (IdentifyReplyCommandUnitSummary, error)
type IdentifyReplyCommandUnitSummaryBuilder ¶
type IdentifyReplyCommandUnitSummaryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(assertingNetworkBurden bool, restrikeTimingActive bool, remoteOFFInputAsserted bool, remoteONInputAsserted bool, localToggleEnabled bool, localToggleActiveState bool, clockGenerationEnabled bool, unitGeneratingClock bool) IdentifyReplyCommandUnitSummaryBuilder // WithAssertingNetworkBurden adds AssertingNetworkBurden (property field) WithAssertingNetworkBurden(bool) IdentifyReplyCommandUnitSummaryBuilder // WithRestrikeTimingActive adds RestrikeTimingActive (property field) WithRestrikeTimingActive(bool) IdentifyReplyCommandUnitSummaryBuilder // WithRemoteOFFInputAsserted adds RemoteOFFInputAsserted (property field) WithRemoteOFFInputAsserted(bool) IdentifyReplyCommandUnitSummaryBuilder // WithRemoteONInputAsserted adds RemoteONInputAsserted (property field) WithRemoteONInputAsserted(bool) IdentifyReplyCommandUnitSummaryBuilder // WithLocalToggleEnabled adds LocalToggleEnabled (property field) WithLocalToggleEnabled(bool) IdentifyReplyCommandUnitSummaryBuilder // WithLocalToggleActiveState adds LocalToggleActiveState (property field) WithLocalToggleActiveState(bool) IdentifyReplyCommandUnitSummaryBuilder // WithClockGenerationEnabled adds ClockGenerationEnabled (property field) WithClockGenerationEnabled(bool) IdentifyReplyCommandUnitSummaryBuilder // WithUnitGeneratingClock adds UnitGeneratingClock (property field) WithUnitGeneratingClock(bool) IdentifyReplyCommandUnitSummaryBuilder // Build builds the IdentifyReplyCommandUnitSummary or returns an error if something is wrong Build() (IdentifyReplyCommandUnitSummary, error) // MustBuild does the same as Build but panics on error MustBuild() IdentifyReplyCommandUnitSummary }
IdentifyReplyCommandUnitSummaryBuilder is a builder for IdentifyReplyCommandUnitSummary
func NewIdentifyReplyCommandUnitSummaryBuilder ¶
func NewIdentifyReplyCommandUnitSummaryBuilder() IdentifyReplyCommandUnitSummaryBuilder
NewIdentifyReplyCommandUnitSummaryBuilder() creates a IdentifyReplyCommandUnitSummaryBuilder
type InterfaceOptions1 ¶
type InterfaceOptions1 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetIdmon returns Idmon (property field) GetIdmon() bool // GetMonitor returns Monitor (property field) GetMonitor() bool // GetSmart returns Smart (property field) GetSmart() bool // GetSrchk returns Srchk (property field) GetSrchk() bool // GetXonXoff returns XonXoff (property field) GetXonXoff() bool // GetConnect returns Connect (property field) GetConnect() bool // IsInterfaceOptions1 is a marker method to prevent unintentional type checks (interfaces of same signature) IsInterfaceOptions1() // CreateBuilder creates a InterfaceOptions1Builder CreateInterfaceOptions1Builder() InterfaceOptions1Builder }
InterfaceOptions1 is the corresponding interface of InterfaceOptions1
func CastInterfaceOptions1
deprecated
func CastInterfaceOptions1(structType any) InterfaceOptions1
Deprecated: use the interface for direct cast
func InterfaceOptions1Parse ¶
func InterfaceOptions1Parse(ctx context.Context, theBytes []byte) (InterfaceOptions1, error)
func InterfaceOptions1ParseWithBuffer ¶
func InterfaceOptions1ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions1, error)
type InterfaceOptions1Builder ¶
type InterfaceOptions1Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(idmon bool, monitor bool, smart bool, srchk bool, xonXoff bool, connect bool) InterfaceOptions1Builder // WithIdmon adds Idmon (property field) WithIdmon(bool) InterfaceOptions1Builder // WithMonitor adds Monitor (property field) WithMonitor(bool) InterfaceOptions1Builder // WithSmart adds Smart (property field) WithSmart(bool) InterfaceOptions1Builder // WithSrchk adds Srchk (property field) WithSrchk(bool) InterfaceOptions1Builder // WithXonXoff adds XonXoff (property field) WithXonXoff(bool) InterfaceOptions1Builder // WithConnect adds Connect (property field) WithConnect(bool) InterfaceOptions1Builder // Build builds the InterfaceOptions1 or returns an error if something is wrong Build() (InterfaceOptions1, error) // MustBuild does the same as Build but panics on error MustBuild() InterfaceOptions1 }
InterfaceOptions1Builder is a builder for InterfaceOptions1
func NewInterfaceOptions1Builder ¶
func NewInterfaceOptions1Builder() InterfaceOptions1Builder
NewInterfaceOptions1Builder() creates a InterfaceOptions1Builder
type InterfaceOptions1PowerUpSettings ¶
type InterfaceOptions1PowerUpSettings interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetInterfaceOptions1 returns InterfaceOptions1 (property field) GetInterfaceOptions1() InterfaceOptions1 // IsInterfaceOptions1PowerUpSettings is a marker method to prevent unintentional type checks (interfaces of same signature) IsInterfaceOptions1PowerUpSettings() // CreateBuilder creates a InterfaceOptions1PowerUpSettingsBuilder CreateInterfaceOptions1PowerUpSettingsBuilder() InterfaceOptions1PowerUpSettingsBuilder }
InterfaceOptions1PowerUpSettings is the corresponding interface of InterfaceOptions1PowerUpSettings
func CastInterfaceOptions1PowerUpSettings
deprecated
func CastInterfaceOptions1PowerUpSettings(structType any) InterfaceOptions1PowerUpSettings
Deprecated: use the interface for direct cast
func InterfaceOptions1PowerUpSettingsParse ¶
func InterfaceOptions1PowerUpSettingsParse(ctx context.Context, theBytes []byte) (InterfaceOptions1PowerUpSettings, error)
func InterfaceOptions1PowerUpSettingsParseWithBuffer ¶
func InterfaceOptions1PowerUpSettingsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions1PowerUpSettings, error)
type InterfaceOptions1PowerUpSettingsBuilder ¶
type InterfaceOptions1PowerUpSettingsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(interfaceOptions1 InterfaceOptions1) InterfaceOptions1PowerUpSettingsBuilder // WithInterfaceOptions1 adds InterfaceOptions1 (property field) WithInterfaceOptions1(InterfaceOptions1) InterfaceOptions1PowerUpSettingsBuilder // WithInterfaceOptions1Builder adds InterfaceOptions1 (property field) which is build by the builder WithInterfaceOptions1Builder(func(InterfaceOptions1Builder) InterfaceOptions1Builder) InterfaceOptions1PowerUpSettingsBuilder // Build builds the InterfaceOptions1PowerUpSettings or returns an error if something is wrong Build() (InterfaceOptions1PowerUpSettings, error) // MustBuild does the same as Build but panics on error MustBuild() InterfaceOptions1PowerUpSettings }
InterfaceOptions1PowerUpSettingsBuilder is a builder for InterfaceOptions1PowerUpSettings
func NewInterfaceOptions1PowerUpSettingsBuilder ¶
func NewInterfaceOptions1PowerUpSettingsBuilder() InterfaceOptions1PowerUpSettingsBuilder
NewInterfaceOptions1PowerUpSettingsBuilder() creates a InterfaceOptions1PowerUpSettingsBuilder
type InterfaceOptions2 ¶
type InterfaceOptions2 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetBurden returns Burden (property field) GetBurden() bool // GetClockGen returns ClockGen (property field) GetClockGen() bool // IsInterfaceOptions2 is a marker method to prevent unintentional type checks (interfaces of same signature) IsInterfaceOptions2() // CreateBuilder creates a InterfaceOptions2Builder CreateInterfaceOptions2Builder() InterfaceOptions2Builder }
InterfaceOptions2 is the corresponding interface of InterfaceOptions2
func CastInterfaceOptions2
deprecated
func CastInterfaceOptions2(structType any) InterfaceOptions2
Deprecated: use the interface for direct cast
func InterfaceOptions2Parse ¶
func InterfaceOptions2Parse(ctx context.Context, theBytes []byte) (InterfaceOptions2, error)
func InterfaceOptions2ParseWithBuffer ¶
func InterfaceOptions2ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions2, error)
type InterfaceOptions2Builder ¶
type InterfaceOptions2Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(burden bool, clockGen bool) InterfaceOptions2Builder // WithBurden adds Burden (property field) WithBurden(bool) InterfaceOptions2Builder // WithClockGen adds ClockGen (property field) WithClockGen(bool) InterfaceOptions2Builder // Build builds the InterfaceOptions2 or returns an error if something is wrong Build() (InterfaceOptions2, error) // MustBuild does the same as Build but panics on error MustBuild() InterfaceOptions2 }
InterfaceOptions2Builder is a builder for InterfaceOptions2
func NewInterfaceOptions2Builder ¶
func NewInterfaceOptions2Builder() InterfaceOptions2Builder
NewInterfaceOptions2Builder() creates a InterfaceOptions2Builder
type InterfaceOptions3 ¶
type InterfaceOptions3 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetExstat returns Exstat (property field) GetExstat() bool // GetPun returns Pun (property field) GetPun() bool // GetLocalSal returns LocalSal (property field) GetLocalSal() bool // GetPcn returns Pcn (property field) GetPcn() bool // IsInterfaceOptions3 is a marker method to prevent unintentional type checks (interfaces of same signature) IsInterfaceOptions3() // CreateBuilder creates a InterfaceOptions3Builder CreateInterfaceOptions3Builder() InterfaceOptions3Builder }
InterfaceOptions3 is the corresponding interface of InterfaceOptions3
func CastInterfaceOptions3
deprecated
func CastInterfaceOptions3(structType any) InterfaceOptions3
Deprecated: use the interface for direct cast
func InterfaceOptions3Parse ¶
func InterfaceOptions3Parse(ctx context.Context, theBytes []byte) (InterfaceOptions3, error)
func InterfaceOptions3ParseWithBuffer ¶
func InterfaceOptions3ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (InterfaceOptions3, error)
type InterfaceOptions3Builder ¶
type InterfaceOptions3Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(exstat bool, pun bool, localSal bool, pcn bool) InterfaceOptions3Builder // WithExstat adds Exstat (property field) WithExstat(bool) InterfaceOptions3Builder // WithPun adds Pun (property field) WithPun(bool) InterfaceOptions3Builder // WithLocalSal adds LocalSal (property field) WithLocalSal(bool) InterfaceOptions3Builder // WithPcn adds Pcn (property field) WithPcn(bool) InterfaceOptions3Builder // Build builds the InterfaceOptions3 or returns an error if something is wrong Build() (InterfaceOptions3, error) // MustBuild does the same as Build but panics on error MustBuild() InterfaceOptions3 }
InterfaceOptions3Builder is a builder for InterfaceOptions3
func NewInterfaceOptions3Builder ¶
func NewInterfaceOptions3Builder() InterfaceOptions3Builder
NewInterfaceOptions3Builder() creates a InterfaceOptions3Builder
type Language ¶
type Language uint8
Language is an enum
const ( Language_NO_LANGUAGE Language = 0x00 Language_ENGLISH Language = 0x01 Language_ENGLISH_AUSTRALIA Language = 0x02 Language_ENGLISH_BELIZE Language = 0x03 Language_ENGLISH_CANADA Language = 0x04 Language_ENGLISH_CARRIBEAN Language = 0x05 Language_ENGLISH_IRELAND Language = 0x06 Language_ENGLISH_JAMAICA Language = 0x07 Language_ENGLISH_NEW_ZEALAND Language = 0x08 Language_ENGLISH_PHILIPPINES Language = 0x09 Language_ENGLISH_SOUTH_AFRICA Language = 0x0A Language_ENGLISH_TRINIDAD Language = 0x0B Language_ENGLISH_UK Language = 0x0C Language_ENGLISH_USA Language = 0x0D Language_ENGLISH_ZIMBABWE Language = 0x0E Language_AFRIKAANS Language = 0x40 Language_BASQUE Language = 0x41 Language_CATALAN Language = 0x42 Language_DANISH Language = 0x43 Language_DUTCH_BELGIUM Language = 0x44 Language_DUTCH_NETHERLANDS Language = 0x45 Language_FAEROESE Language = 0x46 Language_FINNISH Language = 0x47 Language_FRENCH_BELGIUM Language = 0x48 Language_FRENCH_CANADA Language = 0x49 Language_FRENCH Language = 0x4A Language_FRENCH_LUXEMBOURG Language = 0x4B Language_FRENCH_MONACO Language = 0x4C Language_FRENCH_SWITZERLAND Language = 0x4D Language_GALICIAN Language = 0x4E Language_GERMAN_AUSTRIA Language = 0x4F Language_GERMAN Language = 0x50 Language_GERMAN_LIECHTENSTEIN Language = 0x51 Language_GERMAN_LUXEMBOURG Language = 0x52 Language_GERMAN_SWITZERLAND Language = 0x53 Language_ICELANDIC Language = 0x54 Language_INDONESIAN Language = 0x55 Language_ITALIAN Language = 0x56 Language_ITALIAN_SWITZERLAND Language = 0x57 Language_MALAY_BRUNEI Language = 0x58 Language_MALAY Language = 0x59 Language_NORWEGIAN Language = 0x5A Language_NORWEGIAN_NYNORSK Language = 0x5B Language_PORTUGUESE_BRAZIL Language = 0x5C Language_PORTUGUESE Language = 0x5D Language_SPANISH_ARGENTINE Language = 0x5E Language_SPANISH_BOLIVIA Language = 0x5F Language_SPANISH_CHILE Language = 0x60 Language_SPANISH_COLOMBIA Language = 0x61 Language_SPANISH_COSTA_RICA Language = 0x62 Language_SPANISH_DOMINICAN_REPUBLIC Language = 0x63 Language_SPANISH_ECUADOR Language = 0x64 Language_SPANISH_EL_SALVADOR Language = 0x65 Language_SPANISH_GUATEMALA Language = 0x66 Language_SPANISH_HONDURAS Language = 0x67 Language_SPANISH Language = 0x68 Language_SPANISH_MEXICO Language = 0x69 Language_SPANISH_NICARAGUA Language = 0x6A Language_SPANISH_PANAMA Language = 0x6B Language_SPANISH_PARAGUAY Language = 0x6C Language_SPANISH_PERU Language = 0x6D Language_SPANISH_PERTO_RICO Language = 0x6E Language_SPANISH_TRADITIONAL Language = 0x6F Language_SPANISH_URUGUAY Language = 0x70 Language_SPANISH_VENEZUELA Language = 0x71 Language_SWAHILI Language = 0x72 Language_SWEDISH Language = 0x73 Language_SWEDISH_FINLAND Language = 0x74 Language_CHINESE_CP936 Language = 0xCA )
func CastLanguage ¶
func LanguageByName ¶
func LanguageByValue ¶
func (Language) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (Language) SerializeWithWriteBuffer ¶
type LevelInformation ¶
type LevelInformation interface { LevelInformationContract LevelInformationRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsLevelInformation is a marker method to prevent unintentional type checks (interfaces of same signature) IsLevelInformation() // CreateBuilder creates a LevelInformationBuilder CreateLevelInformationBuilder() LevelInformationBuilder }
LevelInformation is the corresponding interface of LevelInformation
func CastLevelInformation
deprecated
func CastLevelInformation(structType any) LevelInformation
Deprecated: use the interface for direct cast
type LevelInformationAbsent ¶
type LevelInformationAbsent interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable LevelInformation // IsLevelInformationAbsent is a marker method to prevent unintentional type checks (interfaces of same signature) IsLevelInformationAbsent() // CreateBuilder creates a LevelInformationAbsentBuilder CreateLevelInformationAbsentBuilder() LevelInformationAbsentBuilder }
LevelInformationAbsent is the corresponding interface of LevelInformationAbsent
func CastLevelInformationAbsent
deprecated
func CastLevelInformationAbsent(structType any) LevelInformationAbsent
Deprecated: use the interface for direct cast
type LevelInformationAbsentBuilder ¶
type LevelInformationAbsentBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() LevelInformationAbsentBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() LevelInformationBuilder // Build builds the LevelInformationAbsent or returns an error if something is wrong Build() (LevelInformationAbsent, error) // MustBuild does the same as Build but panics on error MustBuild() LevelInformationAbsent }
LevelInformationAbsentBuilder is a builder for LevelInformationAbsent
func NewLevelInformationAbsentBuilder ¶
func NewLevelInformationAbsentBuilder() LevelInformationAbsentBuilder
NewLevelInformationAbsentBuilder() creates a LevelInformationAbsentBuilder
type LevelInformationBuilder ¶
type LevelInformationBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(raw uint16) LevelInformationBuilder // WithRaw adds Raw (property field) WithRaw(uint16) LevelInformationBuilder // AsLevelInformationAbsent converts this build to a subType of LevelInformation. It is always possible to return to current builder using Done() AsLevelInformationAbsent() LevelInformationAbsentBuilder // AsLevelInformationCorrupted converts this build to a subType of LevelInformation. It is always possible to return to current builder using Done() AsLevelInformationCorrupted() LevelInformationCorruptedBuilder // AsLevelInformationNormal converts this build to a subType of LevelInformation. It is always possible to return to current builder using Done() AsLevelInformationNormal() LevelInformationNormalBuilder // Build builds the LevelInformation or returns an error if something is wrong PartialBuild() (LevelInformationContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() LevelInformationContract // Build builds the LevelInformation or returns an error if something is wrong Build() (LevelInformation, error) // MustBuild does the same as Build but panics on error MustBuild() LevelInformation }
LevelInformationBuilder is a builder for LevelInformation
func NewLevelInformationBuilder ¶
func NewLevelInformationBuilder() LevelInformationBuilder
NewLevelInformationBuilder() creates a LevelInformationBuilder
type LevelInformationContract ¶
type LevelInformationContract interface { // GetRaw returns Raw (property field) GetRaw() uint16 // GetNibble1 returns Nibble1 (virtual field) GetNibble1() uint8 // GetNibble2 returns Nibble2 (virtual field) GetNibble2() uint8 // GetNibble3 returns Nibble3 (virtual field) GetNibble3() uint8 // GetNibble4 returns Nibble4 (virtual field) GetNibble4() uint8 // GetIsAbsent returns IsAbsent (virtual field) GetIsAbsent() bool // GetIsCorruptedByNoise returns IsCorruptedByNoise (virtual field) GetIsCorruptedByNoise() bool // GetIsCorruptedByNoiseOrLevelsDiffer returns IsCorruptedByNoiseOrLevelsDiffer (virtual field) GetIsCorruptedByNoiseOrLevelsDiffer() bool // GetIsCorrupted returns IsCorrupted (virtual field) GetIsCorrupted() bool // IsLevelInformation is a marker method to prevent unintentional type checks (interfaces of same signature) IsLevelInformation() // CreateBuilder creates a LevelInformationBuilder CreateLevelInformationBuilder() LevelInformationBuilder }
LevelInformationContract provides a set of functions which can be overwritten by a sub struct
type LevelInformationCorrupted ¶
type LevelInformationCorrupted interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable LevelInformation // GetCorruptedNibble1 returns CorruptedNibble1 (property field) GetCorruptedNibble1() uint8 // GetCorruptedNibble2 returns CorruptedNibble2 (property field) GetCorruptedNibble2() uint8 // GetCorruptedNibble3 returns CorruptedNibble3 (property field) GetCorruptedNibble3() uint8 // GetCorruptedNibble4 returns CorruptedNibble4 (property field) GetCorruptedNibble4() uint8 // IsLevelInformationCorrupted is a marker method to prevent unintentional type checks (interfaces of same signature) IsLevelInformationCorrupted() // CreateBuilder creates a LevelInformationCorruptedBuilder CreateLevelInformationCorruptedBuilder() LevelInformationCorruptedBuilder }
LevelInformationCorrupted is the corresponding interface of LevelInformationCorrupted
func CastLevelInformationCorrupted
deprecated
func CastLevelInformationCorrupted(structType any) LevelInformationCorrupted
Deprecated: use the interface for direct cast
type LevelInformationCorruptedBuilder ¶
type LevelInformationCorruptedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(corruptedNibble1 uint8, corruptedNibble2 uint8, corruptedNibble3 uint8, corruptedNibble4 uint8) LevelInformationCorruptedBuilder // WithCorruptedNibble1 adds CorruptedNibble1 (property field) WithCorruptedNibble1(uint8) LevelInformationCorruptedBuilder // WithCorruptedNibble2 adds CorruptedNibble2 (property field) WithCorruptedNibble2(uint8) LevelInformationCorruptedBuilder // WithCorruptedNibble3 adds CorruptedNibble3 (property field) WithCorruptedNibble3(uint8) LevelInformationCorruptedBuilder // WithCorruptedNibble4 adds CorruptedNibble4 (property field) WithCorruptedNibble4(uint8) LevelInformationCorruptedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() LevelInformationBuilder // Build builds the LevelInformationCorrupted or returns an error if something is wrong Build() (LevelInformationCorrupted, error) // MustBuild does the same as Build but panics on error MustBuild() LevelInformationCorrupted }
LevelInformationCorruptedBuilder is a builder for LevelInformationCorrupted
func NewLevelInformationCorruptedBuilder ¶
func NewLevelInformationCorruptedBuilder() LevelInformationCorruptedBuilder
NewLevelInformationCorruptedBuilder() creates a LevelInformationCorruptedBuilder
type LevelInformationNibblePair ¶
type LevelInformationNibblePair uint8
LevelInformationNibblePair is an enum
const ( LevelInformationNibblePair_Value_F LevelInformationNibblePair = 0x55 LevelInformationNibblePair_Value_E LevelInformationNibblePair = 0x56 LevelInformationNibblePair_Value_D LevelInformationNibblePair = 0x59 LevelInformationNibblePair_Value_C LevelInformationNibblePair = 0x5A LevelInformationNibblePair_Value_B LevelInformationNibblePair = 0x65 LevelInformationNibblePair_Value_A LevelInformationNibblePair = 0x66 LevelInformationNibblePair_Value_9 LevelInformationNibblePair = 0x69 LevelInformationNibblePair_Value_8 LevelInformationNibblePair = 0x6A LevelInformationNibblePair_Value_7 LevelInformationNibblePair = 0x95 LevelInformationNibblePair_Value_6 LevelInformationNibblePair = 0x96 LevelInformationNibblePair_Value_5 LevelInformationNibblePair = 0x99 LevelInformationNibblePair_Value_4 LevelInformationNibblePair = 0x9A LevelInformationNibblePair_Value_3 LevelInformationNibblePair = 0xA5 LevelInformationNibblePair_Value_2 LevelInformationNibblePair = 0xA6 LevelInformationNibblePair_Value_1 LevelInformationNibblePair = 0xA9 LevelInformationNibblePair_Value_0 LevelInformationNibblePair = 0xAA )
func CastLevelInformationNibblePair ¶
func CastLevelInformationNibblePair(structType any) LevelInformationNibblePair
func LevelInformationNibblePairByName ¶
func LevelInformationNibblePairByName(value string) (enum LevelInformationNibblePair, ok bool)
func LevelInformationNibblePairByValue ¶
func LevelInformationNibblePairByValue(value uint8) (enum LevelInformationNibblePair, ok bool)
func LevelInformationNibblePairFirstEnumForFieldNibbleValue ¶
func LevelInformationNibblePairFirstEnumForFieldNibbleValue(value uint8) (enum LevelInformationNibblePair, ok bool)
func LevelInformationNibblePairParse ¶
func LevelInformationNibblePairParse(ctx context.Context, theBytes []byte) (LevelInformationNibblePair, error)
func LevelInformationNibblePairParseWithBuffer ¶
func LevelInformationNibblePairParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LevelInformationNibblePair, error)
func (LevelInformationNibblePair) GetLengthInBits ¶
func (m LevelInformationNibblePair) GetLengthInBits(ctx context.Context) uint16
func (LevelInformationNibblePair) GetLengthInBytes ¶
func (m LevelInformationNibblePair) GetLengthInBytes(ctx context.Context) uint16
func (LevelInformationNibblePair) GetNibbleValue ¶
func (e LevelInformationNibblePair) GetNibbleValue() uint8
func (LevelInformationNibblePair) GetValue ¶
func (e LevelInformationNibblePair) GetValue() uint8
func (LevelInformationNibblePair) NibbleValue ¶
func (e LevelInformationNibblePair) NibbleValue() uint8
func (LevelInformationNibblePair) PLC4XEnumName ¶
func (e LevelInformationNibblePair) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (LevelInformationNibblePair) Serialize ¶
func (e LevelInformationNibblePair) Serialize() ([]byte, error)
func (LevelInformationNibblePair) SerializeWithWriteBuffer ¶
func (e LevelInformationNibblePair) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (LevelInformationNibblePair) String ¶
func (e LevelInformationNibblePair) String() string
type LevelInformationNormal ¶
type LevelInformationNormal interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable LevelInformation // GetPair1 returns Pair1 (property field) GetPair1() LevelInformationNibblePair // GetPair2 returns Pair2 (property field) GetPair2() LevelInformationNibblePair // GetActualLevel returns ActualLevel (virtual field) GetActualLevel() uint8 // GetActualLevelInPercent returns ActualLevelInPercent (virtual field) GetActualLevelInPercent() float32 // IsLevelInformationNormal is a marker method to prevent unintentional type checks (interfaces of same signature) IsLevelInformationNormal() // CreateBuilder creates a LevelInformationNormalBuilder CreateLevelInformationNormalBuilder() LevelInformationNormalBuilder }
LevelInformationNormal is the corresponding interface of LevelInformationNormal
func CastLevelInformationNormal
deprecated
func CastLevelInformationNormal(structType any) LevelInformationNormal
Deprecated: use the interface for direct cast
type LevelInformationNormalBuilder ¶
type LevelInformationNormalBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(pair1 LevelInformationNibblePair, pair2 LevelInformationNibblePair) LevelInformationNormalBuilder // WithPair1 adds Pair1 (property field) WithPair1(LevelInformationNibblePair) LevelInformationNormalBuilder // WithPair2 adds Pair2 (property field) WithPair2(LevelInformationNibblePair) LevelInformationNormalBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() LevelInformationBuilder // Build builds the LevelInformationNormal or returns an error if something is wrong Build() (LevelInformationNormal, error) // MustBuild does the same as Build but panics on error MustBuild() LevelInformationNormal }
LevelInformationNormalBuilder is a builder for LevelInformationNormal
func NewLevelInformationNormalBuilder ¶
func NewLevelInformationNormalBuilder() LevelInformationNormalBuilder
NewLevelInformationNormalBuilder() creates a LevelInformationNormalBuilder
type LevelInformationRequirements ¶
type LevelInformationRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetIsAbsent returns IsAbsent (discriminator field) GetIsAbsent() bool // GetIsCorrupted returns IsCorrupted (discriminator field) GetIsCorrupted() bool }
LevelInformationRequirements provides a set of functions which need to be implemented by a sub struct
type LightingCommandType ¶
type LightingCommandType uint8
LightingCommandType is an enum
const ( LightingCommandType_OFF LightingCommandType = 0x00 LightingCommandType_ON LightingCommandType = 0x01 LightingCommandType_RAMP_TO_LEVEL LightingCommandType = 0x02 LightingCommandType_TERMINATE_RAMP LightingCommandType = 0x03 LightingCommandType_LABEL LightingCommandType = 0x04 )
func CastLightingCommandType ¶
func CastLightingCommandType(structType any) LightingCommandType
func LightingCommandTypeByName ¶
func LightingCommandTypeByName(value string) (enum LightingCommandType, ok bool)
func LightingCommandTypeByValue ¶
func LightingCommandTypeByValue(value uint8) (enum LightingCommandType, ok bool)
func LightingCommandTypeFirstEnumForFieldNumberOfArguments ¶
func LightingCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum LightingCommandType, ok bool)
func LightingCommandTypeParse ¶
func LightingCommandTypeParse(ctx context.Context, theBytes []byte) (LightingCommandType, error)
func LightingCommandTypeParseWithBuffer ¶
func LightingCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingCommandType, error)
func (LightingCommandType) GetLengthInBits ¶
func (m LightingCommandType) GetLengthInBits(ctx context.Context) uint16
func (LightingCommandType) GetLengthInBytes ¶
func (m LightingCommandType) GetLengthInBytes(ctx context.Context) uint16
func (LightingCommandType) GetNumberOfArguments ¶
func (e LightingCommandType) GetNumberOfArguments() uint8
func (LightingCommandType) GetValue ¶
func (e LightingCommandType) GetValue() uint8
func (LightingCommandType) NumberOfArguments ¶
func (e LightingCommandType) NumberOfArguments() uint8
func (LightingCommandType) PLC4XEnumName ¶
func (e LightingCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (LightingCommandType) Serialize ¶
func (e LightingCommandType) Serialize() ([]byte, error)
func (LightingCommandType) SerializeWithWriteBuffer ¶
func (e LightingCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (LightingCommandType) String ¶
func (e LightingCommandType) String() string
type LightingCommandTypeContainer ¶
type LightingCommandTypeContainer uint8
LightingCommandTypeContainer is an enum
const ( LightingCommandTypeContainer_LightingCommandOff LightingCommandTypeContainer = 0x01 LightingCommandTypeContainer_LightingCommandOn LightingCommandTypeContainer = 0x79 LightingCommandTypeContainer_LightingCommandRampToLevel_Instantaneous LightingCommandTypeContainer = 0x02 LightingCommandTypeContainer_LightingCommandRampToLevel_4Second LightingCommandTypeContainer = 0x0A LightingCommandTypeContainer_LightingCommandRampToLevel_8Second LightingCommandTypeContainer = 0x12 LightingCommandTypeContainer_LightingCommandRampToLevel_12Second LightingCommandTypeContainer = 0x1A LightingCommandTypeContainer_LightingCommandRampToLevel_20Second LightingCommandTypeContainer = 0x22 LightingCommandTypeContainer_LightingCommandRampToLevel_30Second LightingCommandTypeContainer = 0x2A LightingCommandTypeContainer_LightingCommandRampToLevel_40Second LightingCommandTypeContainer = 0x32 LightingCommandTypeContainer_LightingCommandRampToLevel_60Second LightingCommandTypeContainer = 0x3A LightingCommandTypeContainer_LightingCommandRampToLevel_90Second LightingCommandTypeContainer = 0x42 LightingCommandTypeContainer_LightingCommandRampToLevel_120Second LightingCommandTypeContainer = 0x4A LightingCommandTypeContainer_LightingCommandRampToLevel_180Second LightingCommandTypeContainer = 0x52 LightingCommandTypeContainer_LightingCommandRampToLevel_300Second LightingCommandTypeContainer = 0x5A LightingCommandTypeContainer_LightingCommandRampToLevel_420Second LightingCommandTypeContainer = 0x62 LightingCommandTypeContainer_LightingCommandRampToLevel_600Second LightingCommandTypeContainer = 0x6A LightingCommandTypeContainer_LightingCommandRampToLevel_900Second LightingCommandTypeContainer = 0x72 LightingCommandTypeContainer_LightingCommandRampToLevel_1020Second LightingCommandTypeContainer = 0x7A LightingCommandTypeContainer_LightingCommandTerminateRamp LightingCommandTypeContainer = 0x09 LightingCommandTypeContainer_LightingCommandLabel_0Bytes LightingCommandTypeContainer = 0xA0 LightingCommandTypeContainer_LightingCommandLabel_1Bytes LightingCommandTypeContainer = 0xA1 LightingCommandTypeContainer_LightingCommandLabel_2Bytes LightingCommandTypeContainer = 0xA2 LightingCommandTypeContainer_LightingCommandLabel_3Bytes LightingCommandTypeContainer = 0xA3 LightingCommandTypeContainer_LightingCommandLabel_4Bytes LightingCommandTypeContainer = 0xA4 LightingCommandTypeContainer_LightingCommandLabel_5Bytes LightingCommandTypeContainer = 0xA5 LightingCommandTypeContainer_LightingCommandLabel_6Bytes LightingCommandTypeContainer = 0xA6 LightingCommandTypeContainer_LightingCommandLabel_7Bytes LightingCommandTypeContainer = 0xA7 LightingCommandTypeContainer_LightingCommandLabel_8Bytes LightingCommandTypeContainer = 0xA8 LightingCommandTypeContainer_LightingCommandLabel_9Bytes LightingCommandTypeContainer = 0xA9 LightingCommandTypeContainer_LightingCommandLabel_10Bytes LightingCommandTypeContainer = 0xAA LightingCommandTypeContainer_LightingCommandLabel_11Bytes LightingCommandTypeContainer = 0xAB LightingCommandTypeContainer_LightingCommandLabel_12Bytes LightingCommandTypeContainer = 0xAC LightingCommandTypeContainer_LightingCommandLabel_13Bytes LightingCommandTypeContainer = 0xAD LightingCommandTypeContainer_LightingCommandLabel_14Bytes LightingCommandTypeContainer = 0xAE LightingCommandTypeContainer_LightingCommandLabel_15Bytes LightingCommandTypeContainer = 0xAF LightingCommandTypeContainer_LightingCommandLabel_16Bytes LightingCommandTypeContainer = 0xB0 LightingCommandTypeContainer_LightingCommandLabel_17Bytes LightingCommandTypeContainer = 0xB1 LightingCommandTypeContainer_LightingCommandLabel_18Bytes LightingCommandTypeContainer = 0xB2 LightingCommandTypeContainer_LightingCommandLabel_19Bytes LightingCommandTypeContainer = 0xB3 LightingCommandTypeContainer_LightingCommandLabel_20Bytes LightingCommandTypeContainer = 0xB4 LightingCommandTypeContainer_LightingCommandLabel_21Bytes LightingCommandTypeContainer = 0xB5 LightingCommandTypeContainer_LightingCommandLabel_22Bytes LightingCommandTypeContainer = 0xB6 LightingCommandTypeContainer_LightingCommandLabel_23Bytes LightingCommandTypeContainer = 0xB7 LightingCommandTypeContainer_LightingCommandLabel_24Bytes LightingCommandTypeContainer = 0xB8 LightingCommandTypeContainer_LightingCommandLabel_25Bytes LightingCommandTypeContainer = 0xB9 LightingCommandTypeContainer_LightingCommandLabel_26Bytes LightingCommandTypeContainer = 0xBA LightingCommandTypeContainer_LightingCommandLabel_27Bytes LightingCommandTypeContainer = 0xBB LightingCommandTypeContainer_LightingCommandLabel_28Bytes LightingCommandTypeContainer = 0xBC LightingCommandTypeContainer_LightingCommandLabel_29Bytes LightingCommandTypeContainer = 0xBD LightingCommandTypeContainer_LightingCommandLabel_30Bytes LightingCommandTypeContainer = 0xBE LightingCommandTypeContainer_LightingCommandLabel_32Bytes LightingCommandTypeContainer = 0xBF )
func CastLightingCommandTypeContainer ¶
func CastLightingCommandTypeContainer(structType any) LightingCommandTypeContainer
func LightingCommandTypeContainerByName ¶
func LightingCommandTypeContainerByName(value string) (enum LightingCommandTypeContainer, ok bool)
func LightingCommandTypeContainerByValue ¶
func LightingCommandTypeContainerByValue(value uint8) (enum LightingCommandTypeContainer, ok bool)
func LightingCommandTypeContainerFirstEnumForFieldCommandType ¶
func LightingCommandTypeContainerFirstEnumForFieldCommandType(value LightingCommandType) (enum LightingCommandTypeContainer, ok bool)
func LightingCommandTypeContainerFirstEnumForFieldNumBytes ¶
func LightingCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum LightingCommandTypeContainer, ok bool)
func LightingCommandTypeContainerParse ¶
func LightingCommandTypeContainerParse(ctx context.Context, theBytes []byte) (LightingCommandTypeContainer, error)
func LightingCommandTypeContainerParseWithBuffer ¶
func LightingCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingCommandTypeContainer, error)
func (LightingCommandTypeContainer) CommandType ¶
func (e LightingCommandTypeContainer) CommandType() LightingCommandType
func (LightingCommandTypeContainer) GetCommandType ¶
func (e LightingCommandTypeContainer) GetCommandType() LightingCommandType
func (LightingCommandTypeContainer) GetLengthInBits ¶
func (m LightingCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (LightingCommandTypeContainer) GetLengthInBytes ¶
func (m LightingCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (LightingCommandTypeContainer) GetNumBytes ¶
func (e LightingCommandTypeContainer) GetNumBytes() uint8
func (LightingCommandTypeContainer) GetValue ¶
func (e LightingCommandTypeContainer) GetValue() uint8
func (LightingCommandTypeContainer) NumBytes ¶
func (e LightingCommandTypeContainer) NumBytes() uint8
func (LightingCommandTypeContainer) PLC4XEnumName ¶
func (e LightingCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (LightingCommandTypeContainer) Serialize ¶
func (e LightingCommandTypeContainer) Serialize() ([]byte, error)
func (LightingCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e LightingCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (LightingCommandTypeContainer) String ¶
func (e LightingCommandTypeContainer) String() string
type LightingCompatible ¶
type LightingCompatible uint8
LightingCompatible is an enum
const ( LightingCompatible_NO LightingCompatible = 0x0 LightingCompatible_YES LightingCompatible = 0x1 LightingCompatible_YES_BUT_RESTRICTIONS LightingCompatible = 0x2 LightingCompatible_NA LightingCompatible = 0x3 )
func CastLightingCompatible ¶
func CastLightingCompatible(structType any) LightingCompatible
func LightingCompatibleByName ¶
func LightingCompatibleByName(value string) (enum LightingCompatible, ok bool)
func LightingCompatibleByValue ¶
func LightingCompatibleByValue(value uint8) (enum LightingCompatible, ok bool)
func LightingCompatibleParse ¶
func LightingCompatibleParse(ctx context.Context, theBytes []byte) (LightingCompatible, error)
func LightingCompatibleParseWithBuffer ¶
func LightingCompatibleParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingCompatible, error)
func (LightingCompatible) GetLengthInBits ¶
func (m LightingCompatible) GetLengthInBits(ctx context.Context) uint16
func (LightingCompatible) GetLengthInBytes ¶
func (m LightingCompatible) GetLengthInBytes(ctx context.Context) uint16
func (LightingCompatible) GetValue ¶
func (e LightingCompatible) GetValue() uint8
func (LightingCompatible) PLC4XEnumName ¶
func (e LightingCompatible) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (LightingCompatible) Serialize ¶
func (e LightingCompatible) Serialize() ([]byte, error)
func (LightingCompatible) SerializeWithWriteBuffer ¶
func (e LightingCompatible) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (LightingCompatible) String ¶
func (e LightingCompatible) String() string
type LightingData ¶
type LightingData interface { LightingDataContract LightingDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsLightingData is a marker method to prevent unintentional type checks (interfaces of same signature) IsLightingData() // CreateBuilder creates a LightingDataBuilder CreateLightingDataBuilder() LightingDataBuilder }
LightingData is the corresponding interface of LightingData
func CastLightingData
deprecated
func CastLightingData(structType any) LightingData
Deprecated: use the interface for direct cast
type LightingDataBuilder ¶
type LightingDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer LightingCommandTypeContainer) LightingDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(LightingCommandTypeContainer) LightingDataBuilder // AsLightingDataOff converts this build to a subType of LightingData. It is always possible to return to current builder using Done() AsLightingDataOff() LightingDataOffBuilder // AsLightingDataOn converts this build to a subType of LightingData. It is always possible to return to current builder using Done() AsLightingDataOn() LightingDataOnBuilder // AsLightingDataRampToLevel converts this build to a subType of LightingData. It is always possible to return to current builder using Done() AsLightingDataRampToLevel() LightingDataRampToLevelBuilder // AsLightingDataTerminateRamp converts this build to a subType of LightingData. It is always possible to return to current builder using Done() AsLightingDataTerminateRamp() LightingDataTerminateRampBuilder // AsLightingDataLabel converts this build to a subType of LightingData. It is always possible to return to current builder using Done() AsLightingDataLabel() LightingDataLabelBuilder // Build builds the LightingData or returns an error if something is wrong PartialBuild() (LightingDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() LightingDataContract // Build builds the LightingData or returns an error if something is wrong Build() (LightingData, error) // MustBuild does the same as Build but panics on error MustBuild() LightingData }
LightingDataBuilder is a builder for LightingData
func NewLightingDataBuilder ¶
func NewLightingDataBuilder() LightingDataBuilder
NewLightingDataBuilder() creates a LightingDataBuilder
type LightingDataContract ¶
type LightingDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() LightingCommandTypeContainer // GetCommandType returns CommandType (virtual field) GetCommandType() LightingCommandType // IsLightingData is a marker method to prevent unintentional type checks (interfaces of same signature) IsLightingData() // CreateBuilder creates a LightingDataBuilder CreateLightingDataBuilder() LightingDataBuilder }
LightingDataContract provides a set of functions which can be overwritten by a sub struct
type LightingDataLabel ¶
type LightingDataLabel interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable LightingData // GetGroup returns Group (property field) GetGroup() byte // GetLabelOptions returns LabelOptions (property field) GetLabelOptions() LightingLabelOptions // GetLanguage returns Language (property field) GetLanguage() *Language // GetData returns Data (property field) GetData() []byte // IsLightingDataLabel is a marker method to prevent unintentional type checks (interfaces of same signature) IsLightingDataLabel() // CreateBuilder creates a LightingDataLabelBuilder CreateLightingDataLabelBuilder() LightingDataLabelBuilder }
LightingDataLabel is the corresponding interface of LightingDataLabel
func CastLightingDataLabel
deprecated
func CastLightingDataLabel(structType any) LightingDataLabel
Deprecated: use the interface for direct cast
type LightingDataLabelBuilder ¶
type LightingDataLabelBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(group byte, labelOptions LightingLabelOptions, data []byte) LightingDataLabelBuilder // WithGroup adds Group (property field) WithGroup(byte) LightingDataLabelBuilder // WithLabelOptions adds LabelOptions (property field) WithLabelOptions(LightingLabelOptions) LightingDataLabelBuilder // WithLabelOptionsBuilder adds LabelOptions (property field) which is build by the builder WithLabelOptionsBuilder(func(LightingLabelOptionsBuilder) LightingLabelOptionsBuilder) LightingDataLabelBuilder // WithLanguage adds Language (property field) WithOptionalLanguage(Language) LightingDataLabelBuilder // WithData adds Data (property field) WithData(...byte) LightingDataLabelBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() LightingDataBuilder // Build builds the LightingDataLabel or returns an error if something is wrong Build() (LightingDataLabel, error) // MustBuild does the same as Build but panics on error MustBuild() LightingDataLabel }
LightingDataLabelBuilder is a builder for LightingDataLabel
func NewLightingDataLabelBuilder ¶
func NewLightingDataLabelBuilder() LightingDataLabelBuilder
NewLightingDataLabelBuilder() creates a LightingDataLabelBuilder
type LightingDataOff ¶
type LightingDataOff interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable LightingData // GetGroup returns Group (property field) GetGroup() byte // IsLightingDataOff is a marker method to prevent unintentional type checks (interfaces of same signature) IsLightingDataOff() // CreateBuilder creates a LightingDataOffBuilder CreateLightingDataOffBuilder() LightingDataOffBuilder }
LightingDataOff is the corresponding interface of LightingDataOff
func CastLightingDataOff
deprecated
func CastLightingDataOff(structType any) LightingDataOff
Deprecated: use the interface for direct cast
type LightingDataOffBuilder ¶
type LightingDataOffBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(group byte) LightingDataOffBuilder // WithGroup adds Group (property field) WithGroup(byte) LightingDataOffBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() LightingDataBuilder // Build builds the LightingDataOff or returns an error if something is wrong Build() (LightingDataOff, error) // MustBuild does the same as Build but panics on error MustBuild() LightingDataOff }
LightingDataOffBuilder is a builder for LightingDataOff
func NewLightingDataOffBuilder ¶
func NewLightingDataOffBuilder() LightingDataOffBuilder
NewLightingDataOffBuilder() creates a LightingDataOffBuilder
type LightingDataOn ¶
type LightingDataOn interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable LightingData // GetGroup returns Group (property field) GetGroup() byte // IsLightingDataOn is a marker method to prevent unintentional type checks (interfaces of same signature) IsLightingDataOn() // CreateBuilder creates a LightingDataOnBuilder CreateLightingDataOnBuilder() LightingDataOnBuilder }
LightingDataOn is the corresponding interface of LightingDataOn
func CastLightingDataOn
deprecated
func CastLightingDataOn(structType any) LightingDataOn
Deprecated: use the interface for direct cast
type LightingDataOnBuilder ¶
type LightingDataOnBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(group byte) LightingDataOnBuilder // WithGroup adds Group (property field) WithGroup(byte) LightingDataOnBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() LightingDataBuilder // Build builds the LightingDataOn or returns an error if something is wrong Build() (LightingDataOn, error) // MustBuild does the same as Build but panics on error MustBuild() LightingDataOn }
LightingDataOnBuilder is a builder for LightingDataOn
func NewLightingDataOnBuilder ¶
func NewLightingDataOnBuilder() LightingDataOnBuilder
NewLightingDataOnBuilder() creates a LightingDataOnBuilder
type LightingDataRampToLevel ¶
type LightingDataRampToLevel interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable LightingData // GetGroup returns Group (property field) GetGroup() byte // GetLevel returns Level (property field) GetLevel() byte // IsLightingDataRampToLevel is a marker method to prevent unintentional type checks (interfaces of same signature) IsLightingDataRampToLevel() // CreateBuilder creates a LightingDataRampToLevelBuilder CreateLightingDataRampToLevelBuilder() LightingDataRampToLevelBuilder }
LightingDataRampToLevel is the corresponding interface of LightingDataRampToLevel
func CastLightingDataRampToLevel
deprecated
func CastLightingDataRampToLevel(structType any) LightingDataRampToLevel
Deprecated: use the interface for direct cast
type LightingDataRampToLevelBuilder ¶
type LightingDataRampToLevelBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(group byte, level byte) LightingDataRampToLevelBuilder // WithGroup adds Group (property field) WithGroup(byte) LightingDataRampToLevelBuilder // WithLevel adds Level (property field) WithLevel(byte) LightingDataRampToLevelBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() LightingDataBuilder // Build builds the LightingDataRampToLevel or returns an error if something is wrong Build() (LightingDataRampToLevel, error) // MustBuild does the same as Build but panics on error MustBuild() LightingDataRampToLevel }
LightingDataRampToLevelBuilder is a builder for LightingDataRampToLevel
func NewLightingDataRampToLevelBuilder ¶
func NewLightingDataRampToLevelBuilder() LightingDataRampToLevelBuilder
NewLightingDataRampToLevelBuilder() creates a LightingDataRampToLevelBuilder
type LightingDataRequirements ¶
type LightingDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCommandType returns CommandType (discriminator field) GetCommandType() LightingCommandType }
LightingDataRequirements provides a set of functions which need to be implemented by a sub struct
type LightingDataTerminateRamp ¶
type LightingDataTerminateRamp interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable LightingData // GetGroup returns Group (property field) GetGroup() byte // IsLightingDataTerminateRamp is a marker method to prevent unintentional type checks (interfaces of same signature) IsLightingDataTerminateRamp() // CreateBuilder creates a LightingDataTerminateRampBuilder CreateLightingDataTerminateRampBuilder() LightingDataTerminateRampBuilder }
LightingDataTerminateRamp is the corresponding interface of LightingDataTerminateRamp
func CastLightingDataTerminateRamp
deprecated
func CastLightingDataTerminateRamp(structType any) LightingDataTerminateRamp
Deprecated: use the interface for direct cast
type LightingDataTerminateRampBuilder ¶
type LightingDataTerminateRampBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(group byte) LightingDataTerminateRampBuilder // WithGroup adds Group (property field) WithGroup(byte) LightingDataTerminateRampBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() LightingDataBuilder // Build builds the LightingDataTerminateRamp or returns an error if something is wrong Build() (LightingDataTerminateRamp, error) // MustBuild does the same as Build but panics on error MustBuild() LightingDataTerminateRamp }
LightingDataTerminateRampBuilder is a builder for LightingDataTerminateRamp
func NewLightingDataTerminateRampBuilder ¶
func NewLightingDataTerminateRampBuilder() LightingDataTerminateRampBuilder
NewLightingDataTerminateRampBuilder() creates a LightingDataTerminateRampBuilder
type LightingLabelFlavour ¶
type LightingLabelFlavour uint8
LightingLabelFlavour is an enum
const ( LightingLabelFlavour_FLAVOUR_0 LightingLabelFlavour = 0 LightingLabelFlavour_FLAVOUR_1 LightingLabelFlavour = 1 LightingLabelFlavour_FLAVOUR_2 LightingLabelFlavour = 2 LightingLabelFlavour_FLAVOUR_3 LightingLabelFlavour = 3 )
func CastLightingLabelFlavour ¶
func CastLightingLabelFlavour(structType any) LightingLabelFlavour
func LightingLabelFlavourByName ¶
func LightingLabelFlavourByName(value string) (enum LightingLabelFlavour, ok bool)
func LightingLabelFlavourByValue ¶
func LightingLabelFlavourByValue(value uint8) (enum LightingLabelFlavour, ok bool)
func LightingLabelFlavourParse ¶
func LightingLabelFlavourParse(ctx context.Context, theBytes []byte) (LightingLabelFlavour, error)
func LightingLabelFlavourParseWithBuffer ¶
func LightingLabelFlavourParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingLabelFlavour, error)
func (LightingLabelFlavour) GetLengthInBits ¶
func (m LightingLabelFlavour) GetLengthInBits(ctx context.Context) uint16
func (LightingLabelFlavour) GetLengthInBytes ¶
func (m LightingLabelFlavour) GetLengthInBytes(ctx context.Context) uint16
func (LightingLabelFlavour) GetValue ¶
func (e LightingLabelFlavour) GetValue() uint8
func (LightingLabelFlavour) PLC4XEnumName ¶
func (e LightingLabelFlavour) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (LightingLabelFlavour) Serialize ¶
func (e LightingLabelFlavour) Serialize() ([]byte, error)
func (LightingLabelFlavour) SerializeWithWriteBuffer ¶
func (e LightingLabelFlavour) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (LightingLabelFlavour) String ¶
func (e LightingLabelFlavour) String() string
type LightingLabelOptions ¶
type LightingLabelOptions interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetLabelFlavour returns LabelFlavour (property field) GetLabelFlavour() LightingLabelFlavour // GetLabelType returns LabelType (property field) GetLabelType() LightingLabelType // IsLightingLabelOptions is a marker method to prevent unintentional type checks (interfaces of same signature) IsLightingLabelOptions() // CreateBuilder creates a LightingLabelOptionsBuilder CreateLightingLabelOptionsBuilder() LightingLabelOptionsBuilder }
LightingLabelOptions is the corresponding interface of LightingLabelOptions
func CastLightingLabelOptions
deprecated
func CastLightingLabelOptions(structType any) LightingLabelOptions
Deprecated: use the interface for direct cast
func LightingLabelOptionsParse ¶
func LightingLabelOptionsParse(ctx context.Context, theBytes []byte) (LightingLabelOptions, error)
func LightingLabelOptionsParseWithBuffer ¶
func LightingLabelOptionsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingLabelOptions, error)
type LightingLabelOptionsBuilder ¶
type LightingLabelOptionsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(labelFlavour LightingLabelFlavour, labelType LightingLabelType) LightingLabelOptionsBuilder // WithLabelFlavour adds LabelFlavour (property field) WithLabelFlavour(LightingLabelFlavour) LightingLabelOptionsBuilder // WithLabelType adds LabelType (property field) WithLabelType(LightingLabelType) LightingLabelOptionsBuilder // Build builds the LightingLabelOptions or returns an error if something is wrong Build() (LightingLabelOptions, error) // MustBuild does the same as Build but panics on error MustBuild() LightingLabelOptions }
LightingLabelOptionsBuilder is a builder for LightingLabelOptions
func NewLightingLabelOptionsBuilder ¶
func NewLightingLabelOptionsBuilder() LightingLabelOptionsBuilder
NewLightingLabelOptionsBuilder() creates a LightingLabelOptionsBuilder
type LightingLabelType ¶
type LightingLabelType uint8
LightingLabelType is an enum
const ( LightingLabelType_TEXT_LABEL LightingLabelType = 0 LightingLabelType_PREDEFINED_ICON LightingLabelType = 1 LightingLabelType_LOAD_DYNAMIC_ICON LightingLabelType = 2 LightingLabelType_SET_PREFERRED_LANGUAGE LightingLabelType = 3 )
func CastLightingLabelType ¶
func CastLightingLabelType(structType any) LightingLabelType
func LightingLabelTypeByName ¶
func LightingLabelTypeByName(value string) (enum LightingLabelType, ok bool)
func LightingLabelTypeByValue ¶
func LightingLabelTypeByValue(value uint8) (enum LightingLabelType, ok bool)
func LightingLabelTypeParse ¶
func LightingLabelTypeParse(ctx context.Context, theBytes []byte) (LightingLabelType, error)
func LightingLabelTypeParseWithBuffer ¶
func LightingLabelTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LightingLabelType, error)
func (LightingLabelType) GetLengthInBits ¶
func (m LightingLabelType) GetLengthInBits(ctx context.Context) uint16
func (LightingLabelType) GetLengthInBytes ¶
func (m LightingLabelType) GetLengthInBytes(ctx context.Context) uint16
func (LightingLabelType) GetValue ¶
func (e LightingLabelType) GetValue() uint8
func (LightingLabelType) PLC4XEnumName ¶
func (e LightingLabelType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (LightingLabelType) Serialize ¶
func (e LightingLabelType) Serialize() ([]byte, error)
func (LightingLabelType) SerializeWithWriteBuffer ¶
func (e LightingLabelType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (LightingLabelType) String ¶
func (e LightingLabelType) String() string
type LineOffHookReason ¶
type LineOffHookReason uint8
LineOffHookReason is an enum
const ( LineOffHookReason_INCOMING_VOICE_CALL LineOffHookReason = 0x01 LineOffHookReason_INCOMING_DATA_CALL LineOffHookReason = 0x02 LineOffHookReason_INCOMING_CALL LineOffHookReason = 0x03 LineOffHookReason_OUTGOING_VOICE_CALL LineOffHookReason = 0x10 LineOffHookReason_OUTGOING_DATA_CALL LineOffHookReason = 0x20 LineOffHookReason_OUTGOING_CALL LineOffHookReason = 0x30 LineOffHookReason_CBTI_IS_SETTING LineOffHookReason = 0x40 LineOffHookReason_CBTI_IS_CLEARING LineOffHookReason = 0x50 )
func CastLineOffHookReason ¶
func CastLineOffHookReason(structType any) LineOffHookReason
func LineOffHookReasonByName ¶
func LineOffHookReasonByName(value string) (enum LineOffHookReason, ok bool)
func LineOffHookReasonByValue ¶
func LineOffHookReasonByValue(value uint8) (enum LineOffHookReason, ok bool)
func LineOffHookReasonParse ¶
func LineOffHookReasonParse(ctx context.Context, theBytes []byte) (LineOffHookReason, error)
func LineOffHookReasonParseWithBuffer ¶
func LineOffHookReasonParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LineOffHookReason, error)
func (LineOffHookReason) GetLengthInBits ¶
func (m LineOffHookReason) GetLengthInBits(ctx context.Context) uint16
func (LineOffHookReason) GetLengthInBytes ¶
func (m LineOffHookReason) GetLengthInBytes(ctx context.Context) uint16
func (LineOffHookReason) GetValue ¶
func (e LineOffHookReason) GetValue() uint8
func (LineOffHookReason) PLC4XEnumName ¶
func (e LineOffHookReason) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (LineOffHookReason) Serialize ¶
func (e LineOffHookReason) Serialize() ([]byte, error)
func (LineOffHookReason) SerializeWithWriteBuffer ¶
func (e LineOffHookReason) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (LineOffHookReason) String ¶
func (e LineOffHookReason) String() string
type LogicAssignment ¶
type LogicAssignment interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetGreaterOfOrLogic returns GreaterOfOrLogic (property field) GetGreaterOfOrLogic() bool // GetReStrikeDelay returns ReStrikeDelay (property field) GetReStrikeDelay() bool // GetAssignedToGav16 returns AssignedToGav16 (property field) GetAssignedToGav16() bool // GetAssignedToGav15 returns AssignedToGav15 (property field) GetAssignedToGav15() bool // GetAssignedToGav14 returns AssignedToGav14 (property field) GetAssignedToGav14() bool // GetAssignedToGav13 returns AssignedToGav13 (property field) GetAssignedToGav13() bool // IsLogicAssignment is a marker method to prevent unintentional type checks (interfaces of same signature) IsLogicAssignment() // CreateBuilder creates a LogicAssignmentBuilder CreateLogicAssignmentBuilder() LogicAssignmentBuilder }
LogicAssignment is the corresponding interface of LogicAssignment
func CastLogicAssignment
deprecated
func CastLogicAssignment(structType any) LogicAssignment
Deprecated: use the interface for direct cast
func LogicAssignmentParse ¶
func LogicAssignmentParse(ctx context.Context, theBytes []byte) (LogicAssignment, error)
func LogicAssignmentParseWithBuffer ¶
func LogicAssignmentParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (LogicAssignment, error)
type LogicAssignmentBuilder ¶
type LogicAssignmentBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(greaterOfOrLogic bool, reStrikeDelay bool, assignedToGav16 bool, assignedToGav15 bool, assignedToGav14 bool, assignedToGav13 bool) LogicAssignmentBuilder // WithGreaterOfOrLogic adds GreaterOfOrLogic (property field) WithGreaterOfOrLogic(bool) LogicAssignmentBuilder // WithReStrikeDelay adds ReStrikeDelay (property field) WithReStrikeDelay(bool) LogicAssignmentBuilder // WithAssignedToGav16 adds AssignedToGav16 (property field) WithAssignedToGav16(bool) LogicAssignmentBuilder // WithAssignedToGav15 adds AssignedToGav15 (property field) WithAssignedToGav15(bool) LogicAssignmentBuilder // WithAssignedToGav14 adds AssignedToGav14 (property field) WithAssignedToGav14(bool) LogicAssignmentBuilder // WithAssignedToGav13 adds AssignedToGav13 (property field) WithAssignedToGav13(bool) LogicAssignmentBuilder // Build builds the LogicAssignment or returns an error if something is wrong Build() (LogicAssignment, error) // MustBuild does the same as Build but panics on error MustBuild() LogicAssignment }
LogicAssignmentBuilder is a builder for LogicAssignment
func NewLogicAssignmentBuilder ¶
func NewLogicAssignmentBuilder() LogicAssignmentBuilder
NewLogicAssignmentBuilder() creates a LogicAssignmentBuilder
type MeasurementCommandType ¶
type MeasurementCommandType uint8
MeasurementCommandType is an enum
const (
MeasurementCommandType_MEASUREMENT_EVENT MeasurementCommandType = 0x00
)
func CastMeasurementCommandType ¶
func CastMeasurementCommandType(structType any) MeasurementCommandType
func MeasurementCommandTypeByName ¶
func MeasurementCommandTypeByName(value string) (enum MeasurementCommandType, ok bool)
func MeasurementCommandTypeByValue ¶
func MeasurementCommandTypeByValue(value uint8) (enum MeasurementCommandType, ok bool)
func MeasurementCommandTypeFirstEnumForFieldNumberOfArguments ¶
func MeasurementCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum MeasurementCommandType, ok bool)
func MeasurementCommandTypeParse ¶
func MeasurementCommandTypeParse(ctx context.Context, theBytes []byte) (MeasurementCommandType, error)
func MeasurementCommandTypeParseWithBuffer ¶
func MeasurementCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeasurementCommandType, error)
func (MeasurementCommandType) GetLengthInBits ¶
func (m MeasurementCommandType) GetLengthInBits(ctx context.Context) uint16
func (MeasurementCommandType) GetLengthInBytes ¶
func (m MeasurementCommandType) GetLengthInBytes(ctx context.Context) uint16
func (MeasurementCommandType) GetNumberOfArguments ¶
func (e MeasurementCommandType) GetNumberOfArguments() uint8
func (MeasurementCommandType) GetValue ¶
func (e MeasurementCommandType) GetValue() uint8
func (MeasurementCommandType) NumberOfArguments ¶
func (e MeasurementCommandType) NumberOfArguments() uint8
func (MeasurementCommandType) PLC4XEnumName ¶
func (e MeasurementCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (MeasurementCommandType) Serialize ¶
func (e MeasurementCommandType) Serialize() ([]byte, error)
func (MeasurementCommandType) SerializeWithWriteBuffer ¶
func (e MeasurementCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (MeasurementCommandType) String ¶
func (e MeasurementCommandType) String() string
type MeasurementCommandTypeContainer ¶
type MeasurementCommandTypeContainer uint8
MeasurementCommandTypeContainer is an enum
const (
MeasurementCommandTypeContainer_MeasurementCommandChannelMeasurementData MeasurementCommandTypeContainer = 0x0E
)
func CastMeasurementCommandTypeContainer ¶
func CastMeasurementCommandTypeContainer(structType any) MeasurementCommandTypeContainer
func MeasurementCommandTypeContainerByName ¶
func MeasurementCommandTypeContainerByName(value string) (enum MeasurementCommandTypeContainer, ok bool)
func MeasurementCommandTypeContainerByValue ¶
func MeasurementCommandTypeContainerByValue(value uint8) (enum MeasurementCommandTypeContainer, ok bool)
func MeasurementCommandTypeContainerFirstEnumForFieldCommandType ¶
func MeasurementCommandTypeContainerFirstEnumForFieldCommandType(value MeasurementCommandType) (enum MeasurementCommandTypeContainer, ok bool)
func MeasurementCommandTypeContainerFirstEnumForFieldNumBytes ¶
func MeasurementCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum MeasurementCommandTypeContainer, ok bool)
func MeasurementCommandTypeContainerParse ¶
func MeasurementCommandTypeContainerParse(ctx context.Context, theBytes []byte) (MeasurementCommandTypeContainer, error)
func MeasurementCommandTypeContainerParseWithBuffer ¶
func MeasurementCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeasurementCommandTypeContainer, error)
func (MeasurementCommandTypeContainer) CommandType ¶
func (e MeasurementCommandTypeContainer) CommandType() MeasurementCommandType
func (MeasurementCommandTypeContainer) GetCommandType ¶
func (e MeasurementCommandTypeContainer) GetCommandType() MeasurementCommandType
func (MeasurementCommandTypeContainer) GetLengthInBits ¶
func (m MeasurementCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (MeasurementCommandTypeContainer) GetLengthInBytes ¶
func (m MeasurementCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (MeasurementCommandTypeContainer) GetNumBytes ¶
func (e MeasurementCommandTypeContainer) GetNumBytes() uint8
func (MeasurementCommandTypeContainer) GetValue ¶
func (e MeasurementCommandTypeContainer) GetValue() uint8
func (MeasurementCommandTypeContainer) NumBytes ¶
func (e MeasurementCommandTypeContainer) NumBytes() uint8
func (MeasurementCommandTypeContainer) PLC4XEnumName ¶
func (e MeasurementCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (MeasurementCommandTypeContainer) Serialize ¶
func (e MeasurementCommandTypeContainer) Serialize() ([]byte, error)
func (MeasurementCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e MeasurementCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (MeasurementCommandTypeContainer) String ¶
func (e MeasurementCommandTypeContainer) String() string
type MeasurementData ¶
type MeasurementData interface { MeasurementDataContract MeasurementDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsMeasurementData is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeasurementData() // CreateBuilder creates a MeasurementDataBuilder CreateMeasurementDataBuilder() MeasurementDataBuilder }
MeasurementData is the corresponding interface of MeasurementData
func CastMeasurementData
deprecated
func CastMeasurementData(structType any) MeasurementData
Deprecated: use the interface for direct cast
type MeasurementDataBuilder ¶
type MeasurementDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer MeasurementCommandTypeContainer) MeasurementDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(MeasurementCommandTypeContainer) MeasurementDataBuilder // AsMeasurementDataChannelMeasurementData converts this build to a subType of MeasurementData. It is always possible to return to current builder using Done() AsMeasurementDataChannelMeasurementData() MeasurementDataChannelMeasurementDataBuilder // Build builds the MeasurementData or returns an error if something is wrong PartialBuild() (MeasurementDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() MeasurementDataContract // Build builds the MeasurementData or returns an error if something is wrong Build() (MeasurementData, error) // MustBuild does the same as Build but panics on error MustBuild() MeasurementData }
MeasurementDataBuilder is a builder for MeasurementData
func NewMeasurementDataBuilder ¶
func NewMeasurementDataBuilder() MeasurementDataBuilder
NewMeasurementDataBuilder() creates a MeasurementDataBuilder
type MeasurementDataChannelMeasurementData ¶
type MeasurementDataChannelMeasurementData interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeasurementData // GetDeviceId returns DeviceId (property field) GetDeviceId() uint8 // GetChannel returns Channel (property field) GetChannel() uint8 // GetUnits returns Units (property field) GetUnits() MeasurementUnits // GetMultiplier returns Multiplier (property field) GetMultiplier() int8 // GetMsb returns Msb (property field) GetMsb() uint8 // GetLsb returns Lsb (property field) GetLsb() uint8 // GetRawValue returns RawValue (virtual field) GetRawValue() uint16 // GetValue returns Value (virtual field) GetValue() float64 // IsMeasurementDataChannelMeasurementData is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeasurementDataChannelMeasurementData() // CreateBuilder creates a MeasurementDataChannelMeasurementDataBuilder CreateMeasurementDataChannelMeasurementDataBuilder() MeasurementDataChannelMeasurementDataBuilder }
MeasurementDataChannelMeasurementData is the corresponding interface of MeasurementDataChannelMeasurementData
func CastMeasurementDataChannelMeasurementData
deprecated
func CastMeasurementDataChannelMeasurementData(structType any) MeasurementDataChannelMeasurementData
Deprecated: use the interface for direct cast
type MeasurementDataChannelMeasurementDataBuilder ¶
type MeasurementDataChannelMeasurementDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(deviceId uint8, channel uint8, units MeasurementUnits, multiplier int8, msb uint8, lsb uint8) MeasurementDataChannelMeasurementDataBuilder // WithDeviceId adds DeviceId (property field) WithDeviceId(uint8) MeasurementDataChannelMeasurementDataBuilder // WithChannel adds Channel (property field) WithChannel(uint8) MeasurementDataChannelMeasurementDataBuilder // WithUnits adds Units (property field) WithUnits(MeasurementUnits) MeasurementDataChannelMeasurementDataBuilder // WithMultiplier adds Multiplier (property field) WithMultiplier(int8) MeasurementDataChannelMeasurementDataBuilder // WithMsb adds Msb (property field) WithMsb(uint8) MeasurementDataChannelMeasurementDataBuilder // WithLsb adds Lsb (property field) WithLsb(uint8) MeasurementDataChannelMeasurementDataBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeasurementDataBuilder // Build builds the MeasurementDataChannelMeasurementData or returns an error if something is wrong Build() (MeasurementDataChannelMeasurementData, error) // MustBuild does the same as Build but panics on error MustBuild() MeasurementDataChannelMeasurementData }
MeasurementDataChannelMeasurementDataBuilder is a builder for MeasurementDataChannelMeasurementData
func NewMeasurementDataChannelMeasurementDataBuilder ¶
func NewMeasurementDataChannelMeasurementDataBuilder() MeasurementDataChannelMeasurementDataBuilder
NewMeasurementDataChannelMeasurementDataBuilder() creates a MeasurementDataChannelMeasurementDataBuilder
type MeasurementDataContract ¶
type MeasurementDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() MeasurementCommandTypeContainer // GetCommandType returns CommandType (virtual field) GetCommandType() MeasurementCommandType // IsMeasurementData is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeasurementData() // CreateBuilder creates a MeasurementDataBuilder CreateMeasurementDataBuilder() MeasurementDataBuilder }
MeasurementDataContract provides a set of functions which can be overwritten by a sub struct
type MeasurementDataRequirements ¶
type MeasurementDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCommandType returns CommandType (discriminator field) GetCommandType() MeasurementCommandType }
MeasurementDataRequirements provides a set of functions which need to be implemented by a sub struct
type MeasurementUnits ¶
type MeasurementUnits uint8
MeasurementUnits is an enum
const ( MeasurementUnits_CELSIUS MeasurementUnits = 0x00 MeasurementUnits_AMPS MeasurementUnits = 0x01 MeasurementUnits_ANGLE_DEGREES MeasurementUnits = 0x02 MeasurementUnits_COULOMB MeasurementUnits = 0x03 MeasurementUnits_BOOLEANLOGIC MeasurementUnits = 0x04 MeasurementUnits_FARADS MeasurementUnits = 0x05 MeasurementUnits_HENRYS MeasurementUnits = 0x06 MeasurementUnits_HERTZ MeasurementUnits = 0x07 MeasurementUnits_JOULES MeasurementUnits = 0x08 MeasurementUnits_KATAL MeasurementUnits = 0x09 MeasurementUnits_KG_PER_M3 MeasurementUnits = 0x0A MeasurementUnits_KILOGRAMS MeasurementUnits = 0x0B MeasurementUnits_LITRES MeasurementUnits = 0x0C MeasurementUnits_LITRES_PER_HOUR MeasurementUnits = 0x0D MeasurementUnits_LITRES_PER_MINUTE MeasurementUnits = 0x0E MeasurementUnits_LITRES_PER_SECOND MeasurementUnits = 0x0F MeasurementUnits_LUX MeasurementUnits = 0x10 MeasurementUnits_METRES MeasurementUnits = 0x11 MeasurementUnits_METRES_PER_MINUTE MeasurementUnits = 0x12 MeasurementUnits_METRES_PER_SECOND MeasurementUnits = 0x13 MeasurementUnits_METRES_PER_S_SQUARED MeasurementUnits = 0x14 MeasurementUnits_MOLE MeasurementUnits = 0x15 MeasurementUnits_NEWTON_METRE MeasurementUnits = 0x16 MeasurementUnits_NEWTONS MeasurementUnits = 0x17 MeasurementUnits_OHMS MeasurementUnits = 0x18 MeasurementUnits_PASCAL MeasurementUnits = 0x19 MeasurementUnits_PERCENT MeasurementUnits = 0x1A MeasurementUnits_DECIBELS MeasurementUnits = 0x1B MeasurementUnits_PPM MeasurementUnits = 0x1C MeasurementUnits_RPM MeasurementUnits = 0x1D MeasurementUnits_SECOND MeasurementUnits = 0x1E MeasurementUnits_MINUTES MeasurementUnits = 0x1F MeasurementUnits_HOURS MeasurementUnits = 0x20 MeasurementUnits_SIEVERTS MeasurementUnits = 0x21 MeasurementUnits_STERADIAN MeasurementUnits = 0x22 MeasurementUnits_TESLA MeasurementUnits = 0x23 MeasurementUnits_VOLTS MeasurementUnits = 0x24 MeasurementUnits_WATT_HOURS MeasurementUnits = 0x25 MeasurementUnits_WATTS MeasurementUnits = 0x26 MeasurementUnits_WEBERS MeasurementUnits = 0x27 MeasurementUnits_NO_UNITS MeasurementUnits = 0xFE MeasurementUnits_CUSTOM MeasurementUnits = 0xFF )
func CastMeasurementUnits ¶
func CastMeasurementUnits(structType any) MeasurementUnits
func MeasurementUnitsByName ¶
func MeasurementUnitsByName(value string) (enum MeasurementUnits, ok bool)
func MeasurementUnitsByValue ¶
func MeasurementUnitsByValue(value uint8) (enum MeasurementUnits, ok bool)
func MeasurementUnitsParse ¶
func MeasurementUnitsParse(ctx context.Context, theBytes []byte) (MeasurementUnits, error)
func MeasurementUnitsParseWithBuffer ¶
func MeasurementUnitsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeasurementUnits, error)
func (MeasurementUnits) GetLengthInBits ¶
func (m MeasurementUnits) GetLengthInBits(ctx context.Context) uint16
func (MeasurementUnits) GetLengthInBytes ¶
func (m MeasurementUnits) GetLengthInBytes(ctx context.Context) uint16
func (MeasurementUnits) GetValue ¶
func (e MeasurementUnits) GetValue() uint8
func (MeasurementUnits) PLC4XEnumName ¶
func (e MeasurementUnits) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (MeasurementUnits) Serialize ¶
func (e MeasurementUnits) Serialize() ([]byte, error)
func (MeasurementUnits) SerializeWithWriteBuffer ¶
func (e MeasurementUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (MeasurementUnits) String ¶
func (e MeasurementUnits) String() string
type MediaTransportControlCommandType ¶
type MediaTransportControlCommandType uint8
MediaTransportControlCommandType is an enum
const ( MediaTransportControlCommandType_STOP MediaTransportControlCommandType = 0x00 MediaTransportControlCommandType_PLAY MediaTransportControlCommandType = 0x01 MediaTransportControlCommandType_PAUSE_RESUME MediaTransportControlCommandType = 0x02 MediaTransportControlCommandType_SELECT_CATEGORY MediaTransportControlCommandType = 0x03 MediaTransportControlCommandType_SELECT_SELECTION MediaTransportControlCommandType = 0x04 MediaTransportControlCommandType_SELECT_TRACK MediaTransportControlCommandType = 0x05 MediaTransportControlCommandType_SHUFFLE_ON_OFF MediaTransportControlCommandType = 0x06 MediaTransportControlCommandType_REPEAT_ON_OFF MediaTransportControlCommandType = 0x07 MediaTransportControlCommandType_NEXT_PREVIOUS_CATEGORY MediaTransportControlCommandType = 0x08 MediaTransportControlCommandType_NEXT_PREVIOUS_SELECTION MediaTransportControlCommandType = 0x09 MediaTransportControlCommandType_NEXT_PREVIOUS_TRACK MediaTransportControlCommandType = 0x09 MediaTransportControlCommandType_FAST_FORWARD MediaTransportControlCommandType = 0x09 MediaTransportControlCommandType_REWIND MediaTransportControlCommandType = 0x09 MediaTransportControlCommandType_SOURCE_POWER_CONTROL MediaTransportControlCommandType = 0x09 MediaTransportControlCommandType_TOTAL_TRACKS MediaTransportControlCommandType = 0x09 MediaTransportControlCommandType_STATUS_REQUEST MediaTransportControlCommandType = 0x09 MediaTransportControlCommandType_ENUMERATE_CATEGORIES_SELECTIONS_TRACKS MediaTransportControlCommandType = 0x09 MediaTransportControlCommandType_ENUMERATION_SIZE MediaTransportControlCommandType = 0x0A MediaTransportControlCommandType_TRACK_NAME MediaTransportControlCommandType = 0x0B MediaTransportControlCommandType_SELECTION_NAME MediaTransportControlCommandType = 0x0C MediaTransportControlCommandType_CATEGORY_NAME MediaTransportControlCommandType = 0x0D )
func CastMediaTransportControlCommandType ¶
func CastMediaTransportControlCommandType(structType any) MediaTransportControlCommandType
func MediaTransportControlCommandTypeByName ¶
func MediaTransportControlCommandTypeByName(value string) (enum MediaTransportControlCommandType, ok bool)
func MediaTransportControlCommandTypeByValue ¶
func MediaTransportControlCommandTypeByValue(value uint8) (enum MediaTransportControlCommandType, ok bool)
func MediaTransportControlCommandTypeFirstEnumForFieldNumberOfArguments ¶
func MediaTransportControlCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum MediaTransportControlCommandType, ok bool)
func MediaTransportControlCommandTypeParse ¶
func MediaTransportControlCommandTypeParse(ctx context.Context, theBytes []byte) (MediaTransportControlCommandType, error)
func MediaTransportControlCommandTypeParseWithBuffer ¶
func MediaTransportControlCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MediaTransportControlCommandType, error)
func (MediaTransportControlCommandType) GetLengthInBits ¶
func (m MediaTransportControlCommandType) GetLengthInBits(ctx context.Context) uint16
func (MediaTransportControlCommandType) GetLengthInBytes ¶
func (m MediaTransportControlCommandType) GetLengthInBytes(ctx context.Context) uint16
func (MediaTransportControlCommandType) GetNumberOfArguments ¶
func (e MediaTransportControlCommandType) GetNumberOfArguments() uint8
func (MediaTransportControlCommandType) GetValue ¶
func (e MediaTransportControlCommandType) GetValue() uint8
func (MediaTransportControlCommandType) NumberOfArguments ¶
func (e MediaTransportControlCommandType) NumberOfArguments() uint8
func (MediaTransportControlCommandType) PLC4XEnumName ¶
func (e MediaTransportControlCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (MediaTransportControlCommandType) Serialize ¶
func (e MediaTransportControlCommandType) Serialize() ([]byte, error)
func (MediaTransportControlCommandType) SerializeWithWriteBuffer ¶
func (e MediaTransportControlCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (MediaTransportControlCommandType) String ¶
func (e MediaTransportControlCommandType) String() string
type MediaTransportControlCommandTypeContainer ¶
type MediaTransportControlCommandTypeContainer uint8
MediaTransportControlCommandTypeContainer is an enum
const ( MediaTransportControlCommandTypeContainer_MediaTransportControlCommandStop MediaTransportControlCommandTypeContainer = 0x01 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandPlay MediaTransportControlCommandTypeContainer = 0x79 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandPauseResume MediaTransportControlCommandTypeContainer = 0x0A MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectCategory MediaTransportControlCommandTypeContainer = 0x12 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectSelection MediaTransportControlCommandTypeContainer = 0x1B MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectTrack MediaTransportControlCommandTypeContainer = 0x25 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandShuffleOnOff MediaTransportControlCommandTypeContainer = 0x2A MediaTransportControlCommandTypeContainer_MediaTransportControlCommandRepeatOnOff MediaTransportControlCommandTypeContainer = 0x32 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandNextPreviousCategory MediaTransportControlCommandTypeContainer = 0x3A MediaTransportControlCommandTypeContainer_MediaTransportControlCommandNextPreviousSelection MediaTransportControlCommandTypeContainer = 0x42 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandNextPreviousTrack MediaTransportControlCommandTypeContainer = 0x4A MediaTransportControlCommandTypeContainer_MediaTransportControlCommandFastForward MediaTransportControlCommandTypeContainer = 0x52 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandRewind MediaTransportControlCommandTypeContainer = 0x5A MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSourcePowerControl MediaTransportControlCommandTypeContainer = 0x62 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTotalTracks MediaTransportControlCommandTypeContainer = 0x6D MediaTransportControlCommandTypeContainer_MediaTransportControlCommandStatusRequest MediaTransportControlCommandTypeContainer = 0x71 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandEnumerateCategoriesSelectionsTracks MediaTransportControlCommandTypeContainer = 0x73 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandEnumerationSize MediaTransportControlCommandTypeContainer = 0x74 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_0Bytes MediaTransportControlCommandTypeContainer = 0x80 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_1Bytes MediaTransportControlCommandTypeContainer = 0x81 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_2Bytes MediaTransportControlCommandTypeContainer = 0x82 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_3Bytes MediaTransportControlCommandTypeContainer = 0x83 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_4Bytes MediaTransportControlCommandTypeContainer = 0x84 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_5Bytes MediaTransportControlCommandTypeContainer = 0x85 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_6Bytes MediaTransportControlCommandTypeContainer = 0x86 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_7Bytes MediaTransportControlCommandTypeContainer = 0x87 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_8Bytes MediaTransportControlCommandTypeContainer = 0x88 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_9Bytes MediaTransportControlCommandTypeContainer = 0x89 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_10Bytes MediaTransportControlCommandTypeContainer = 0x8A MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_11Bytes MediaTransportControlCommandTypeContainer = 0x8B MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_12Bytes MediaTransportControlCommandTypeContainer = 0x8C MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_13Bytes MediaTransportControlCommandTypeContainer = 0x8D MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_14Bytes MediaTransportControlCommandTypeContainer = 0x8E MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_15Bytes MediaTransportControlCommandTypeContainer = 0x8F MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_16Bytes MediaTransportControlCommandTypeContainer = 0x90 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_17Bytes MediaTransportControlCommandTypeContainer = 0x91 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_18Bytes MediaTransportControlCommandTypeContainer = 0x92 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_19Bytes MediaTransportControlCommandTypeContainer = 0x93 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_20Bytes MediaTransportControlCommandTypeContainer = 0x94 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_21Bytes MediaTransportControlCommandTypeContainer = 0x95 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_22Bytes MediaTransportControlCommandTypeContainer = 0x96 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_23Bytes MediaTransportControlCommandTypeContainer = 0x97 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_24Bytes MediaTransportControlCommandTypeContainer = 0x98 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_25Bytes MediaTransportControlCommandTypeContainer = 0x99 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_26Bytes MediaTransportControlCommandTypeContainer = 0x9A MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_27Bytes MediaTransportControlCommandTypeContainer = 0x9B MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_28Bytes MediaTransportControlCommandTypeContainer = 0x9C MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_29Bytes MediaTransportControlCommandTypeContainer = 0x9D MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_30Bytes MediaTransportControlCommandTypeContainer = 0x9E MediaTransportControlCommandTypeContainer_MediaTransportControlCommandTrackName_31Bytes MediaTransportControlCommandTypeContainer = 0x9F MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_0Bytes MediaTransportControlCommandTypeContainer = 0xA0 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_1Bytes MediaTransportControlCommandTypeContainer = 0xA1 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_2Bytes MediaTransportControlCommandTypeContainer = 0xA2 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_3Bytes MediaTransportControlCommandTypeContainer = 0xA3 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_4Bytes MediaTransportControlCommandTypeContainer = 0xA4 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_5Bytes MediaTransportControlCommandTypeContainer = 0xA5 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_6Bytes MediaTransportControlCommandTypeContainer = 0xA6 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_7Bytes MediaTransportControlCommandTypeContainer = 0xA7 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_8Bytes MediaTransportControlCommandTypeContainer = 0xA8 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_9Bytes MediaTransportControlCommandTypeContainer = 0xA9 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_10Bytes MediaTransportControlCommandTypeContainer = 0xAA MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_11Bytes MediaTransportControlCommandTypeContainer = 0xAB MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_12Bytes MediaTransportControlCommandTypeContainer = 0xAC MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_13Bytes MediaTransportControlCommandTypeContainer = 0xAD MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_14Bytes MediaTransportControlCommandTypeContainer = 0xAE MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_15Bytes MediaTransportControlCommandTypeContainer = 0xAF MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_16Bytes MediaTransportControlCommandTypeContainer = 0xB0 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_17Bytes MediaTransportControlCommandTypeContainer = 0xB1 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_18Bytes MediaTransportControlCommandTypeContainer = 0xB2 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_19Bytes MediaTransportControlCommandTypeContainer = 0xB3 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_20Bytes MediaTransportControlCommandTypeContainer = 0xB4 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_21Bytes MediaTransportControlCommandTypeContainer = 0xB5 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_22Bytes MediaTransportControlCommandTypeContainer = 0xB6 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_23Bytes MediaTransportControlCommandTypeContainer = 0xB7 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_24Bytes MediaTransportControlCommandTypeContainer = 0xB8 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_25Bytes MediaTransportControlCommandTypeContainer = 0xB9 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_26Bytes MediaTransportControlCommandTypeContainer = 0xBA MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_27Bytes MediaTransportControlCommandTypeContainer = 0xBB MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_28Bytes MediaTransportControlCommandTypeContainer = 0xBC MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_29Bytes MediaTransportControlCommandTypeContainer = 0xBD MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_30Bytes MediaTransportControlCommandTypeContainer = 0xBE MediaTransportControlCommandTypeContainer_MediaTransportControlCommandSelectionName_31Bytes MediaTransportControlCommandTypeContainer = 0xBF MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_0Bytes MediaTransportControlCommandTypeContainer = 0xC0 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_1Bytes MediaTransportControlCommandTypeContainer = 0xC1 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_2Bytes MediaTransportControlCommandTypeContainer = 0xC2 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_3Bytes MediaTransportControlCommandTypeContainer = 0xC3 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_4Bytes MediaTransportControlCommandTypeContainer = 0xC4 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_5Bytes MediaTransportControlCommandTypeContainer = 0xC5 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_6Bytes MediaTransportControlCommandTypeContainer = 0xC6 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_7Bytes MediaTransportControlCommandTypeContainer = 0xC7 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_8Bytes MediaTransportControlCommandTypeContainer = 0xC8 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_9Bytes MediaTransportControlCommandTypeContainer = 0xC9 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_10Bytes MediaTransportControlCommandTypeContainer = 0xCA MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_11Bytes MediaTransportControlCommandTypeContainer = 0xCB MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_12Bytes MediaTransportControlCommandTypeContainer = 0xCC MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_13Bytes MediaTransportControlCommandTypeContainer = 0xCD MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_14Bytes MediaTransportControlCommandTypeContainer = 0xCE MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_15Bytes MediaTransportControlCommandTypeContainer = 0xCF MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_16Bytes MediaTransportControlCommandTypeContainer = 0xD0 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_17Bytes MediaTransportControlCommandTypeContainer = 0xD1 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_18Bytes MediaTransportControlCommandTypeContainer = 0xD2 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_19Bytes MediaTransportControlCommandTypeContainer = 0xD3 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_20Bytes MediaTransportControlCommandTypeContainer = 0xD4 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_21Bytes MediaTransportControlCommandTypeContainer = 0xD5 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_22Bytes MediaTransportControlCommandTypeContainer = 0xD6 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_23Bytes MediaTransportControlCommandTypeContainer = 0xD7 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_24Bytes MediaTransportControlCommandTypeContainer = 0xD8 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_25Bytes MediaTransportControlCommandTypeContainer = 0xD9 MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_26Bytes MediaTransportControlCommandTypeContainer = 0xDA MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_27Bytes MediaTransportControlCommandTypeContainer = 0xDB MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_28Bytes MediaTransportControlCommandTypeContainer = 0xDC MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_29Bytes MediaTransportControlCommandTypeContainer = 0xDD MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_30Bytes MediaTransportControlCommandTypeContainer = 0xDE MediaTransportControlCommandTypeContainer_MediaTransportControlCommandCategoryName_31Bytes MediaTransportControlCommandTypeContainer = 0xDF )
func CastMediaTransportControlCommandTypeContainer ¶
func CastMediaTransportControlCommandTypeContainer(structType any) MediaTransportControlCommandTypeContainer
func MediaTransportControlCommandTypeContainerByName ¶
func MediaTransportControlCommandTypeContainerByName(value string) (enum MediaTransportControlCommandTypeContainer, ok bool)
func MediaTransportControlCommandTypeContainerByValue ¶
func MediaTransportControlCommandTypeContainerByValue(value uint8) (enum MediaTransportControlCommandTypeContainer, ok bool)
func MediaTransportControlCommandTypeContainerFirstEnumForFieldCommandType ¶
func MediaTransportControlCommandTypeContainerFirstEnumForFieldCommandType(value MediaTransportControlCommandType) (enum MediaTransportControlCommandTypeContainer, ok bool)
func MediaTransportControlCommandTypeContainerFirstEnumForFieldNumBytes ¶
func MediaTransportControlCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum MediaTransportControlCommandTypeContainer, ok bool)
func MediaTransportControlCommandTypeContainerParse ¶
func MediaTransportControlCommandTypeContainerParse(ctx context.Context, theBytes []byte) (MediaTransportControlCommandTypeContainer, error)
func MediaTransportControlCommandTypeContainerParseWithBuffer ¶
func MediaTransportControlCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MediaTransportControlCommandTypeContainer, error)
func (MediaTransportControlCommandTypeContainer) CommandType ¶
func (e MediaTransportControlCommandTypeContainer) CommandType() MediaTransportControlCommandType
func (MediaTransportControlCommandTypeContainer) GetCommandType ¶
func (e MediaTransportControlCommandTypeContainer) GetCommandType() MediaTransportControlCommandType
func (MediaTransportControlCommandTypeContainer) GetLengthInBits ¶
func (m MediaTransportControlCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (MediaTransportControlCommandTypeContainer) GetLengthInBytes ¶
func (m MediaTransportControlCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (MediaTransportControlCommandTypeContainer) GetNumBytes ¶
func (e MediaTransportControlCommandTypeContainer) GetNumBytes() uint8
func (MediaTransportControlCommandTypeContainer) GetValue ¶
func (e MediaTransportControlCommandTypeContainer) GetValue() uint8
func (MediaTransportControlCommandTypeContainer) NumBytes ¶
func (e MediaTransportControlCommandTypeContainer) NumBytes() uint8
func (MediaTransportControlCommandTypeContainer) PLC4XEnumName ¶
func (e MediaTransportControlCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (MediaTransportControlCommandTypeContainer) Serialize ¶
func (e MediaTransportControlCommandTypeContainer) Serialize() ([]byte, error)
func (MediaTransportControlCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e MediaTransportControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (MediaTransportControlCommandTypeContainer) String ¶
func (e MediaTransportControlCommandTypeContainer) String() string
type MediaTransportControlData ¶
type MediaTransportControlData interface { MediaTransportControlDataContract MediaTransportControlDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsMediaTransportControlData is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlData() // CreateBuilder creates a MediaTransportControlDataBuilder CreateMediaTransportControlDataBuilder() MediaTransportControlDataBuilder }
MediaTransportControlData is the corresponding interface of MediaTransportControlData
func CastMediaTransportControlData
deprecated
func CastMediaTransportControlData(structType any) MediaTransportControlData
Deprecated: use the interface for direct cast
type MediaTransportControlDataBuilder ¶
type MediaTransportControlDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer MediaTransportControlCommandTypeContainer, mediaLinkGroup byte) MediaTransportControlDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(MediaTransportControlCommandTypeContainer) MediaTransportControlDataBuilder // WithMediaLinkGroup adds MediaLinkGroup (property field) WithMediaLinkGroup(byte) MediaTransportControlDataBuilder // AsMediaTransportControlDataStop converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataStop() MediaTransportControlDataStopBuilder // AsMediaTransportControlDataPlay converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataPlay() MediaTransportControlDataPlayBuilder // AsMediaTransportControlDataPauseResume converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataPauseResume() MediaTransportControlDataPauseResumeBuilder // AsMediaTransportControlDataSetCategory converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataSetCategory() MediaTransportControlDataSetCategoryBuilder // AsMediaTransportControlDataSetSelection converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataSetSelection() MediaTransportControlDataSetSelectionBuilder // AsMediaTransportControlDataSetTrack converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataSetTrack() MediaTransportControlDataSetTrackBuilder // AsMediaTransportControlDataShuffleOnOff converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataShuffleOnOff() MediaTransportControlDataShuffleOnOffBuilder // AsMediaTransportControlDataRepeatOnOff converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataRepeatOnOff() MediaTransportControlDataRepeatOnOffBuilder // AsMediaTransportControlDataNextPreviousCategory converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataNextPreviousCategory() MediaTransportControlDataNextPreviousCategoryBuilder // AsMediaTransportControlDataNextPreviousSelection converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataNextPreviousSelection() MediaTransportControlDataNextPreviousSelectionBuilder // AsMediaTransportControlDataNextPreviousTrack converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataNextPreviousTrack() MediaTransportControlDataNextPreviousTrackBuilder // AsMediaTransportControlDataFastForward converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataFastForward() MediaTransportControlDataFastForwardBuilder // AsMediaTransportControlDataRewind converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataRewind() MediaTransportControlDataRewindBuilder // AsMediaTransportControlDataSourcePowerControl converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataSourcePowerControl() MediaTransportControlDataSourcePowerControlBuilder // AsMediaTransportControlDataTotalTracks converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataTotalTracks() MediaTransportControlDataTotalTracksBuilder // AsMediaTransportControlDataStatusRequest converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataStatusRequest() MediaTransportControlDataStatusRequestBuilder // AsMediaTransportControlDataEnumerateCategoriesSelectionTracks converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataEnumerateCategoriesSelectionTracks() MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder // AsMediaTransportControlDataEnumerationsSize converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataEnumerationsSize() MediaTransportControlDataEnumerationsSizeBuilder // AsMediaTransportControlDataTrackName converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataTrackName() MediaTransportControlDataTrackNameBuilder // AsMediaTransportControlDataSelectionName converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataSelectionName() MediaTransportControlDataSelectionNameBuilder // AsMediaTransportControlDataCategoryName converts this build to a subType of MediaTransportControlData. It is always possible to return to current builder using Done() AsMediaTransportControlDataCategoryName() MediaTransportControlDataCategoryNameBuilder // Build builds the MediaTransportControlData or returns an error if something is wrong PartialBuild() (MediaTransportControlDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() MediaTransportControlDataContract // Build builds the MediaTransportControlData or returns an error if something is wrong Build() (MediaTransportControlData, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlData }
MediaTransportControlDataBuilder is a builder for MediaTransportControlData
func NewMediaTransportControlDataBuilder ¶
func NewMediaTransportControlDataBuilder() MediaTransportControlDataBuilder
NewMediaTransportControlDataBuilder() creates a MediaTransportControlDataBuilder
type MediaTransportControlDataCategoryName ¶
type MediaTransportControlDataCategoryName interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetCategoryName returns CategoryName (property field) GetCategoryName() string // IsMediaTransportControlDataCategoryName is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataCategoryName() // CreateBuilder creates a MediaTransportControlDataCategoryNameBuilder CreateMediaTransportControlDataCategoryNameBuilder() MediaTransportControlDataCategoryNameBuilder }
MediaTransportControlDataCategoryName is the corresponding interface of MediaTransportControlDataCategoryName
func CastMediaTransportControlDataCategoryName
deprecated
func CastMediaTransportControlDataCategoryName(structType any) MediaTransportControlDataCategoryName
Deprecated: use the interface for direct cast
type MediaTransportControlDataCategoryNameBuilder ¶
type MediaTransportControlDataCategoryNameBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(categoryName string) MediaTransportControlDataCategoryNameBuilder // WithCategoryName adds CategoryName (property field) WithCategoryName(string) MediaTransportControlDataCategoryNameBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataCategoryName or returns an error if something is wrong Build() (MediaTransportControlDataCategoryName, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataCategoryName }
MediaTransportControlDataCategoryNameBuilder is a builder for MediaTransportControlDataCategoryName
func NewMediaTransportControlDataCategoryNameBuilder ¶
func NewMediaTransportControlDataCategoryNameBuilder() MediaTransportControlDataCategoryNameBuilder
NewMediaTransportControlDataCategoryNameBuilder() creates a MediaTransportControlDataCategoryNameBuilder
type MediaTransportControlDataContract ¶
type MediaTransportControlDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() MediaTransportControlCommandTypeContainer // GetMediaLinkGroup returns MediaLinkGroup (property field) GetMediaLinkGroup() byte // GetCommandType returns CommandType (virtual field) GetCommandType() MediaTransportControlCommandType // IsMediaTransportControlData is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlData() // CreateBuilder creates a MediaTransportControlDataBuilder CreateMediaTransportControlDataBuilder() MediaTransportControlDataBuilder }
MediaTransportControlDataContract provides a set of functions which can be overwritten by a sub struct
type MediaTransportControlDataEnumerateCategoriesSelectionTracks ¶
type MediaTransportControlDataEnumerateCategoriesSelectionTracks interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetEnumerateType returns EnumerateType (property field) GetEnumerateType() byte // GetStart returns Start (property field) GetStart() uint8 // GetIsListCategories returns IsListCategories (virtual field) GetIsListCategories() bool // GetIsListSelections returns IsListSelections (virtual field) GetIsListSelections() bool // GetIsListTracks returns IsListTracks (virtual field) GetIsListTracks() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // IsMediaTransportControlDataEnumerateCategoriesSelectionTracks is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataEnumerateCategoriesSelectionTracks() // CreateBuilder creates a MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder CreateMediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder() MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder }
MediaTransportControlDataEnumerateCategoriesSelectionTracks is the corresponding interface of MediaTransportControlDataEnumerateCategoriesSelectionTracks
func CastMediaTransportControlDataEnumerateCategoriesSelectionTracks
deprecated
func CastMediaTransportControlDataEnumerateCategoriesSelectionTracks(structType any) MediaTransportControlDataEnumerateCategoriesSelectionTracks
Deprecated: use the interface for direct cast
type MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder ¶
type MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(enumerateType byte, start uint8) MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder // WithEnumerateType adds EnumerateType (property field) WithEnumerateType(byte) MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder // WithStart adds Start (property field) WithStart(uint8) MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataEnumerateCategoriesSelectionTracks or returns an error if something is wrong Build() (MediaTransportControlDataEnumerateCategoriesSelectionTracks, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataEnumerateCategoriesSelectionTracks }
MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder is a builder for MediaTransportControlDataEnumerateCategoriesSelectionTracks
func NewMediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder ¶
func NewMediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder() MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder
NewMediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder() creates a MediaTransportControlDataEnumerateCategoriesSelectionTracksBuilder
type MediaTransportControlDataEnumerationsSize ¶
type MediaTransportControlDataEnumerationsSize interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetSizeType returns SizeType (property field) GetSizeType() byte // GetStart returns Start (property field) GetStart() uint8 // GetSize returns Size (property field) GetSize() uint8 // GetIsListCategories returns IsListCategories (virtual field) GetIsListCategories() bool // GetIsListSelections returns IsListSelections (virtual field) GetIsListSelections() bool // GetIsListTracks returns IsListTracks (virtual field) GetIsListTracks() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // IsMediaTransportControlDataEnumerationsSize is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataEnumerationsSize() // CreateBuilder creates a MediaTransportControlDataEnumerationsSizeBuilder CreateMediaTransportControlDataEnumerationsSizeBuilder() MediaTransportControlDataEnumerationsSizeBuilder }
MediaTransportControlDataEnumerationsSize is the corresponding interface of MediaTransportControlDataEnumerationsSize
func CastMediaTransportControlDataEnumerationsSize
deprecated
func CastMediaTransportControlDataEnumerationsSize(structType any) MediaTransportControlDataEnumerationsSize
Deprecated: use the interface for direct cast
type MediaTransportControlDataEnumerationsSizeBuilder ¶
type MediaTransportControlDataEnumerationsSizeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(sizeType byte, start uint8, size uint8) MediaTransportControlDataEnumerationsSizeBuilder // WithSizeType adds SizeType (property field) WithSizeType(byte) MediaTransportControlDataEnumerationsSizeBuilder // WithStart adds Start (property field) WithStart(uint8) MediaTransportControlDataEnumerationsSizeBuilder // WithSize adds Size (property field) WithSize(uint8) MediaTransportControlDataEnumerationsSizeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataEnumerationsSize or returns an error if something is wrong Build() (MediaTransportControlDataEnumerationsSize, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataEnumerationsSize }
MediaTransportControlDataEnumerationsSizeBuilder is a builder for MediaTransportControlDataEnumerationsSize
func NewMediaTransportControlDataEnumerationsSizeBuilder ¶
func NewMediaTransportControlDataEnumerationsSizeBuilder() MediaTransportControlDataEnumerationsSizeBuilder
NewMediaTransportControlDataEnumerationsSizeBuilder() creates a MediaTransportControlDataEnumerationsSizeBuilder
type MediaTransportControlDataFastForward ¶
type MediaTransportControlDataFastForward interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetOperation returns Operation (property field) GetOperation() byte // GetIsCeaseFastForward returns IsCeaseFastForward (virtual field) GetIsCeaseFastForward() bool // GetIs2x returns Is2x (virtual field) GetIs2x() bool // GetIs4x returns Is4x (virtual field) GetIs4x() bool // GetIs8x returns Is8x (virtual field) GetIs8x() bool // GetIs16x returns Is16x (virtual field) GetIs16x() bool // GetIs32x returns Is32x (virtual field) GetIs32x() bool // GetIs64x returns Is64x (virtual field) GetIs64x() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // IsMediaTransportControlDataFastForward is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataFastForward() // CreateBuilder creates a MediaTransportControlDataFastForwardBuilder CreateMediaTransportControlDataFastForwardBuilder() MediaTransportControlDataFastForwardBuilder }
MediaTransportControlDataFastForward is the corresponding interface of MediaTransportControlDataFastForward
func CastMediaTransportControlDataFastForward
deprecated
func CastMediaTransportControlDataFastForward(structType any) MediaTransportControlDataFastForward
Deprecated: use the interface for direct cast
type MediaTransportControlDataFastForwardBuilder ¶
type MediaTransportControlDataFastForwardBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(operation byte) MediaTransportControlDataFastForwardBuilder // WithOperation adds Operation (property field) WithOperation(byte) MediaTransportControlDataFastForwardBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataFastForward or returns an error if something is wrong Build() (MediaTransportControlDataFastForward, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataFastForward }
MediaTransportControlDataFastForwardBuilder is a builder for MediaTransportControlDataFastForward
func NewMediaTransportControlDataFastForwardBuilder ¶
func NewMediaTransportControlDataFastForwardBuilder() MediaTransportControlDataFastForwardBuilder
NewMediaTransportControlDataFastForwardBuilder() creates a MediaTransportControlDataFastForwardBuilder
type MediaTransportControlDataNextPreviousCategory ¶
type MediaTransportControlDataNextPreviousCategory interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetOperation returns Operation (property field) GetOperation() byte // GetIsSetThePreviousCategory returns IsSetThePreviousCategory (virtual field) GetIsSetThePreviousCategory() bool // GetIsSetTheNextCategory returns IsSetTheNextCategory (virtual field) GetIsSetTheNextCategory() bool // IsMediaTransportControlDataNextPreviousCategory is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataNextPreviousCategory() // CreateBuilder creates a MediaTransportControlDataNextPreviousCategoryBuilder CreateMediaTransportControlDataNextPreviousCategoryBuilder() MediaTransportControlDataNextPreviousCategoryBuilder }
MediaTransportControlDataNextPreviousCategory is the corresponding interface of MediaTransportControlDataNextPreviousCategory
func CastMediaTransportControlDataNextPreviousCategory
deprecated
func CastMediaTransportControlDataNextPreviousCategory(structType any) MediaTransportControlDataNextPreviousCategory
Deprecated: use the interface for direct cast
type MediaTransportControlDataNextPreviousCategoryBuilder ¶
type MediaTransportControlDataNextPreviousCategoryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(operation byte) MediaTransportControlDataNextPreviousCategoryBuilder // WithOperation adds Operation (property field) WithOperation(byte) MediaTransportControlDataNextPreviousCategoryBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataNextPreviousCategory or returns an error if something is wrong Build() (MediaTransportControlDataNextPreviousCategory, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataNextPreviousCategory }
MediaTransportControlDataNextPreviousCategoryBuilder is a builder for MediaTransportControlDataNextPreviousCategory
func NewMediaTransportControlDataNextPreviousCategoryBuilder ¶
func NewMediaTransportControlDataNextPreviousCategoryBuilder() MediaTransportControlDataNextPreviousCategoryBuilder
NewMediaTransportControlDataNextPreviousCategoryBuilder() creates a MediaTransportControlDataNextPreviousCategoryBuilder
type MediaTransportControlDataNextPreviousSelection ¶
type MediaTransportControlDataNextPreviousSelection interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetOperation returns Operation (property field) GetOperation() byte // GetIsSetThePreviousSelection returns IsSetThePreviousSelection (virtual field) GetIsSetThePreviousSelection() bool // GetIsSetTheNextSelection returns IsSetTheNextSelection (virtual field) GetIsSetTheNextSelection() bool // IsMediaTransportControlDataNextPreviousSelection is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataNextPreviousSelection() // CreateBuilder creates a MediaTransportControlDataNextPreviousSelectionBuilder CreateMediaTransportControlDataNextPreviousSelectionBuilder() MediaTransportControlDataNextPreviousSelectionBuilder }
MediaTransportControlDataNextPreviousSelection is the corresponding interface of MediaTransportControlDataNextPreviousSelection
func CastMediaTransportControlDataNextPreviousSelection
deprecated
func CastMediaTransportControlDataNextPreviousSelection(structType any) MediaTransportControlDataNextPreviousSelection
Deprecated: use the interface for direct cast
type MediaTransportControlDataNextPreviousSelectionBuilder ¶
type MediaTransportControlDataNextPreviousSelectionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(operation byte) MediaTransportControlDataNextPreviousSelectionBuilder // WithOperation adds Operation (property field) WithOperation(byte) MediaTransportControlDataNextPreviousSelectionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataNextPreviousSelection or returns an error if something is wrong Build() (MediaTransportControlDataNextPreviousSelection, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataNextPreviousSelection }
MediaTransportControlDataNextPreviousSelectionBuilder is a builder for MediaTransportControlDataNextPreviousSelection
func NewMediaTransportControlDataNextPreviousSelectionBuilder ¶
func NewMediaTransportControlDataNextPreviousSelectionBuilder() MediaTransportControlDataNextPreviousSelectionBuilder
NewMediaTransportControlDataNextPreviousSelectionBuilder() creates a MediaTransportControlDataNextPreviousSelectionBuilder
type MediaTransportControlDataNextPreviousTrack ¶
type MediaTransportControlDataNextPreviousTrack interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetOperation returns Operation (property field) GetOperation() byte // GetIsSetThePreviousTrack returns IsSetThePreviousTrack (virtual field) GetIsSetThePreviousTrack() bool // GetIsSetTheNextTrack returns IsSetTheNextTrack (virtual field) GetIsSetTheNextTrack() bool // IsMediaTransportControlDataNextPreviousTrack is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataNextPreviousTrack() // CreateBuilder creates a MediaTransportControlDataNextPreviousTrackBuilder CreateMediaTransportControlDataNextPreviousTrackBuilder() MediaTransportControlDataNextPreviousTrackBuilder }
MediaTransportControlDataNextPreviousTrack is the corresponding interface of MediaTransportControlDataNextPreviousTrack
func CastMediaTransportControlDataNextPreviousTrack
deprecated
func CastMediaTransportControlDataNextPreviousTrack(structType any) MediaTransportControlDataNextPreviousTrack
Deprecated: use the interface for direct cast
type MediaTransportControlDataNextPreviousTrackBuilder ¶
type MediaTransportControlDataNextPreviousTrackBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(operation byte) MediaTransportControlDataNextPreviousTrackBuilder // WithOperation adds Operation (property field) WithOperation(byte) MediaTransportControlDataNextPreviousTrackBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataNextPreviousTrack or returns an error if something is wrong Build() (MediaTransportControlDataNextPreviousTrack, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataNextPreviousTrack }
MediaTransportControlDataNextPreviousTrackBuilder is a builder for MediaTransportControlDataNextPreviousTrack
func NewMediaTransportControlDataNextPreviousTrackBuilder ¶
func NewMediaTransportControlDataNextPreviousTrackBuilder() MediaTransportControlDataNextPreviousTrackBuilder
NewMediaTransportControlDataNextPreviousTrackBuilder() creates a MediaTransportControlDataNextPreviousTrackBuilder
type MediaTransportControlDataPauseResume ¶
type MediaTransportControlDataPauseResume interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetOperation returns Operation (property field) GetOperation() byte // GetIsPause returns IsPause (virtual field) GetIsPause() bool // GetIsResume returns IsResume (virtual field) GetIsResume() bool // IsMediaTransportControlDataPauseResume is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataPauseResume() // CreateBuilder creates a MediaTransportControlDataPauseResumeBuilder CreateMediaTransportControlDataPauseResumeBuilder() MediaTransportControlDataPauseResumeBuilder }
MediaTransportControlDataPauseResume is the corresponding interface of MediaTransportControlDataPauseResume
func CastMediaTransportControlDataPauseResume
deprecated
func CastMediaTransportControlDataPauseResume(structType any) MediaTransportControlDataPauseResume
Deprecated: use the interface for direct cast
type MediaTransportControlDataPauseResumeBuilder ¶
type MediaTransportControlDataPauseResumeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(operation byte) MediaTransportControlDataPauseResumeBuilder // WithOperation adds Operation (property field) WithOperation(byte) MediaTransportControlDataPauseResumeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataPauseResume or returns an error if something is wrong Build() (MediaTransportControlDataPauseResume, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataPauseResume }
MediaTransportControlDataPauseResumeBuilder is a builder for MediaTransportControlDataPauseResume
func NewMediaTransportControlDataPauseResumeBuilder ¶
func NewMediaTransportControlDataPauseResumeBuilder() MediaTransportControlDataPauseResumeBuilder
NewMediaTransportControlDataPauseResumeBuilder() creates a MediaTransportControlDataPauseResumeBuilder
type MediaTransportControlDataPlay ¶
type MediaTransportControlDataPlay interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // IsMediaTransportControlDataPlay is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataPlay() // CreateBuilder creates a MediaTransportControlDataPlayBuilder CreateMediaTransportControlDataPlayBuilder() MediaTransportControlDataPlayBuilder }
MediaTransportControlDataPlay is the corresponding interface of MediaTransportControlDataPlay
func CastMediaTransportControlDataPlay
deprecated
func CastMediaTransportControlDataPlay(structType any) MediaTransportControlDataPlay
Deprecated: use the interface for direct cast
type MediaTransportControlDataPlayBuilder ¶
type MediaTransportControlDataPlayBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() MediaTransportControlDataPlayBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataPlay or returns an error if something is wrong Build() (MediaTransportControlDataPlay, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataPlay }
MediaTransportControlDataPlayBuilder is a builder for MediaTransportControlDataPlay
func NewMediaTransportControlDataPlayBuilder ¶
func NewMediaTransportControlDataPlayBuilder() MediaTransportControlDataPlayBuilder
NewMediaTransportControlDataPlayBuilder() creates a MediaTransportControlDataPlayBuilder
type MediaTransportControlDataRepeatOnOff ¶
type MediaTransportControlDataRepeatOnOff interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetRepeatType returns RepeatType (property field) GetRepeatType() byte // GetIsOff returns IsOff (virtual field) GetIsOff() bool // GetIsRepeatCurrent returns IsRepeatCurrent (virtual field) GetIsRepeatCurrent() bool // GetIsRepeatTracks returns IsRepeatTracks (virtual field) GetIsRepeatTracks() bool // IsMediaTransportControlDataRepeatOnOff is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataRepeatOnOff() // CreateBuilder creates a MediaTransportControlDataRepeatOnOffBuilder CreateMediaTransportControlDataRepeatOnOffBuilder() MediaTransportControlDataRepeatOnOffBuilder }
MediaTransportControlDataRepeatOnOff is the corresponding interface of MediaTransportControlDataRepeatOnOff
func CastMediaTransportControlDataRepeatOnOff
deprecated
func CastMediaTransportControlDataRepeatOnOff(structType any) MediaTransportControlDataRepeatOnOff
Deprecated: use the interface for direct cast
type MediaTransportControlDataRepeatOnOffBuilder ¶
type MediaTransportControlDataRepeatOnOffBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(repeatType byte) MediaTransportControlDataRepeatOnOffBuilder // WithRepeatType adds RepeatType (property field) WithRepeatType(byte) MediaTransportControlDataRepeatOnOffBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataRepeatOnOff or returns an error if something is wrong Build() (MediaTransportControlDataRepeatOnOff, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataRepeatOnOff }
MediaTransportControlDataRepeatOnOffBuilder is a builder for MediaTransportControlDataRepeatOnOff
func NewMediaTransportControlDataRepeatOnOffBuilder ¶
func NewMediaTransportControlDataRepeatOnOffBuilder() MediaTransportControlDataRepeatOnOffBuilder
NewMediaTransportControlDataRepeatOnOffBuilder() creates a MediaTransportControlDataRepeatOnOffBuilder
type MediaTransportControlDataRequirements ¶
type MediaTransportControlDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCommandType returns CommandType (discriminator field) GetCommandType() MediaTransportControlCommandType }
MediaTransportControlDataRequirements provides a set of functions which need to be implemented by a sub struct
type MediaTransportControlDataRewind ¶
type MediaTransportControlDataRewind interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetOperation returns Operation (property field) GetOperation() byte // GetIsCeaseRewind returns IsCeaseRewind (virtual field) GetIsCeaseRewind() bool // GetIs2x returns Is2x (virtual field) GetIs2x() bool // GetIs4x returns Is4x (virtual field) GetIs4x() bool // GetIs8x returns Is8x (virtual field) GetIs8x() bool // GetIs16x returns Is16x (virtual field) GetIs16x() bool // GetIs32x returns Is32x (virtual field) GetIs32x() bool // GetIs64x returns Is64x (virtual field) GetIs64x() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // IsMediaTransportControlDataRewind is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataRewind() // CreateBuilder creates a MediaTransportControlDataRewindBuilder CreateMediaTransportControlDataRewindBuilder() MediaTransportControlDataRewindBuilder }
MediaTransportControlDataRewind is the corresponding interface of MediaTransportControlDataRewind
func CastMediaTransportControlDataRewind
deprecated
func CastMediaTransportControlDataRewind(structType any) MediaTransportControlDataRewind
Deprecated: use the interface for direct cast
type MediaTransportControlDataRewindBuilder ¶
type MediaTransportControlDataRewindBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(operation byte) MediaTransportControlDataRewindBuilder // WithOperation adds Operation (property field) WithOperation(byte) MediaTransportControlDataRewindBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataRewind or returns an error if something is wrong Build() (MediaTransportControlDataRewind, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataRewind }
MediaTransportControlDataRewindBuilder is a builder for MediaTransportControlDataRewind
func NewMediaTransportControlDataRewindBuilder ¶
func NewMediaTransportControlDataRewindBuilder() MediaTransportControlDataRewindBuilder
NewMediaTransportControlDataRewindBuilder() creates a MediaTransportControlDataRewindBuilder
type MediaTransportControlDataSelectionName ¶
type MediaTransportControlDataSelectionName interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetSelectionName returns SelectionName (property field) GetSelectionName() string // IsMediaTransportControlDataSelectionName is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataSelectionName() // CreateBuilder creates a MediaTransportControlDataSelectionNameBuilder CreateMediaTransportControlDataSelectionNameBuilder() MediaTransportControlDataSelectionNameBuilder }
MediaTransportControlDataSelectionName is the corresponding interface of MediaTransportControlDataSelectionName
func CastMediaTransportControlDataSelectionName
deprecated
func CastMediaTransportControlDataSelectionName(structType any) MediaTransportControlDataSelectionName
Deprecated: use the interface for direct cast
type MediaTransportControlDataSelectionNameBuilder ¶
type MediaTransportControlDataSelectionNameBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(selectionName string) MediaTransportControlDataSelectionNameBuilder // WithSelectionName adds SelectionName (property field) WithSelectionName(string) MediaTransportControlDataSelectionNameBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataSelectionName or returns an error if something is wrong Build() (MediaTransportControlDataSelectionName, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataSelectionName }
MediaTransportControlDataSelectionNameBuilder is a builder for MediaTransportControlDataSelectionName
func NewMediaTransportControlDataSelectionNameBuilder ¶
func NewMediaTransportControlDataSelectionNameBuilder() MediaTransportControlDataSelectionNameBuilder
NewMediaTransportControlDataSelectionNameBuilder() creates a MediaTransportControlDataSelectionNameBuilder
type MediaTransportControlDataSetCategory ¶
type MediaTransportControlDataSetCategory interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetCategoryNumber returns CategoryNumber (property field) GetCategoryNumber() uint8 // IsMediaTransportControlDataSetCategory is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataSetCategory() // CreateBuilder creates a MediaTransportControlDataSetCategoryBuilder CreateMediaTransportControlDataSetCategoryBuilder() MediaTransportControlDataSetCategoryBuilder }
MediaTransportControlDataSetCategory is the corresponding interface of MediaTransportControlDataSetCategory
func CastMediaTransportControlDataSetCategory
deprecated
func CastMediaTransportControlDataSetCategory(structType any) MediaTransportControlDataSetCategory
Deprecated: use the interface for direct cast
type MediaTransportControlDataSetCategoryBuilder ¶
type MediaTransportControlDataSetCategoryBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(categoryNumber uint8) MediaTransportControlDataSetCategoryBuilder // WithCategoryNumber adds CategoryNumber (property field) WithCategoryNumber(uint8) MediaTransportControlDataSetCategoryBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataSetCategory or returns an error if something is wrong Build() (MediaTransportControlDataSetCategory, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataSetCategory }
MediaTransportControlDataSetCategoryBuilder is a builder for MediaTransportControlDataSetCategory
func NewMediaTransportControlDataSetCategoryBuilder ¶
func NewMediaTransportControlDataSetCategoryBuilder() MediaTransportControlDataSetCategoryBuilder
NewMediaTransportControlDataSetCategoryBuilder() creates a MediaTransportControlDataSetCategoryBuilder
type MediaTransportControlDataSetSelection ¶
type MediaTransportControlDataSetSelection interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetSelectionHi returns SelectionHi (property field) GetSelectionHi() byte // GetSelectionLo returns SelectionLo (property field) GetSelectionLo() byte // IsMediaTransportControlDataSetSelection is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataSetSelection() // CreateBuilder creates a MediaTransportControlDataSetSelectionBuilder CreateMediaTransportControlDataSetSelectionBuilder() MediaTransportControlDataSetSelectionBuilder }
MediaTransportControlDataSetSelection is the corresponding interface of MediaTransportControlDataSetSelection
func CastMediaTransportControlDataSetSelection
deprecated
func CastMediaTransportControlDataSetSelection(structType any) MediaTransportControlDataSetSelection
Deprecated: use the interface for direct cast
type MediaTransportControlDataSetSelectionBuilder ¶
type MediaTransportControlDataSetSelectionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(selectionHi byte, selectionLo byte) MediaTransportControlDataSetSelectionBuilder // WithSelectionHi adds SelectionHi (property field) WithSelectionHi(byte) MediaTransportControlDataSetSelectionBuilder // WithSelectionLo adds SelectionLo (property field) WithSelectionLo(byte) MediaTransportControlDataSetSelectionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataSetSelection or returns an error if something is wrong Build() (MediaTransportControlDataSetSelection, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataSetSelection }
MediaTransportControlDataSetSelectionBuilder is a builder for MediaTransportControlDataSetSelection
func NewMediaTransportControlDataSetSelectionBuilder ¶
func NewMediaTransportControlDataSetSelectionBuilder() MediaTransportControlDataSetSelectionBuilder
NewMediaTransportControlDataSetSelectionBuilder() creates a MediaTransportControlDataSetSelectionBuilder
type MediaTransportControlDataSetTrack ¶
type MediaTransportControlDataSetTrack interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetTrackMSB returns TrackMSB (property field) GetTrackMSB() byte // GetTrackMMSB returns TrackMMSB (property field) GetTrackMMSB() byte // GetTrackMLSB returns TrackMLSB (property field) GetTrackMLSB() byte // GetTrackLSB returns TrackLSB (property field) GetTrackLSB() byte // IsMediaTransportControlDataSetTrack is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataSetTrack() // CreateBuilder creates a MediaTransportControlDataSetTrackBuilder CreateMediaTransportControlDataSetTrackBuilder() MediaTransportControlDataSetTrackBuilder }
MediaTransportControlDataSetTrack is the corresponding interface of MediaTransportControlDataSetTrack
func CastMediaTransportControlDataSetTrack
deprecated
func CastMediaTransportControlDataSetTrack(structType any) MediaTransportControlDataSetTrack
Deprecated: use the interface for direct cast
type MediaTransportControlDataSetTrackBuilder ¶
type MediaTransportControlDataSetTrackBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(trackMSB byte, trackMMSB byte, trackMLSB byte, trackLSB byte) MediaTransportControlDataSetTrackBuilder // WithTrackMSB adds TrackMSB (property field) WithTrackMSB(byte) MediaTransportControlDataSetTrackBuilder // WithTrackMMSB adds TrackMMSB (property field) WithTrackMMSB(byte) MediaTransportControlDataSetTrackBuilder // WithTrackMLSB adds TrackMLSB (property field) WithTrackMLSB(byte) MediaTransportControlDataSetTrackBuilder // WithTrackLSB adds TrackLSB (property field) WithTrackLSB(byte) MediaTransportControlDataSetTrackBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataSetTrack or returns an error if something is wrong Build() (MediaTransportControlDataSetTrack, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataSetTrack }
MediaTransportControlDataSetTrackBuilder is a builder for MediaTransportControlDataSetTrack
func NewMediaTransportControlDataSetTrackBuilder ¶
func NewMediaTransportControlDataSetTrackBuilder() MediaTransportControlDataSetTrackBuilder
NewMediaTransportControlDataSetTrackBuilder() creates a MediaTransportControlDataSetTrackBuilder
type MediaTransportControlDataShuffleOnOff ¶
type MediaTransportControlDataShuffleOnOff interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetState returns State (property field) GetState() byte // GetIsOff returns IsOff (virtual field) GetIsOff() bool // GetIsOn returns IsOn (virtual field) GetIsOn() bool // IsMediaTransportControlDataShuffleOnOff is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataShuffleOnOff() // CreateBuilder creates a MediaTransportControlDataShuffleOnOffBuilder CreateMediaTransportControlDataShuffleOnOffBuilder() MediaTransportControlDataShuffleOnOffBuilder }
MediaTransportControlDataShuffleOnOff is the corresponding interface of MediaTransportControlDataShuffleOnOff
func CastMediaTransportControlDataShuffleOnOff
deprecated
func CastMediaTransportControlDataShuffleOnOff(structType any) MediaTransportControlDataShuffleOnOff
Deprecated: use the interface for direct cast
type MediaTransportControlDataShuffleOnOffBuilder ¶
type MediaTransportControlDataShuffleOnOffBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(state byte) MediaTransportControlDataShuffleOnOffBuilder // WithState adds State (property field) WithState(byte) MediaTransportControlDataShuffleOnOffBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataShuffleOnOff or returns an error if something is wrong Build() (MediaTransportControlDataShuffleOnOff, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataShuffleOnOff }
MediaTransportControlDataShuffleOnOffBuilder is a builder for MediaTransportControlDataShuffleOnOff
func NewMediaTransportControlDataShuffleOnOffBuilder ¶
func NewMediaTransportControlDataShuffleOnOffBuilder() MediaTransportControlDataShuffleOnOffBuilder
NewMediaTransportControlDataShuffleOnOffBuilder() creates a MediaTransportControlDataShuffleOnOffBuilder
type MediaTransportControlDataSourcePowerControl ¶
type MediaTransportControlDataSourcePowerControl interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetState returns State (property field) GetState() byte // GetIsShouldPowerOn returns IsShouldPowerOn (virtual field) GetIsShouldPowerOn() bool // GetIsShouldPowerOff returns IsShouldPowerOff (virtual field) GetIsShouldPowerOff() bool // IsMediaTransportControlDataSourcePowerControl is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataSourcePowerControl() // CreateBuilder creates a MediaTransportControlDataSourcePowerControlBuilder CreateMediaTransportControlDataSourcePowerControlBuilder() MediaTransportControlDataSourcePowerControlBuilder }
MediaTransportControlDataSourcePowerControl is the corresponding interface of MediaTransportControlDataSourcePowerControl
func CastMediaTransportControlDataSourcePowerControl
deprecated
func CastMediaTransportControlDataSourcePowerControl(structType any) MediaTransportControlDataSourcePowerControl
Deprecated: use the interface for direct cast
type MediaTransportControlDataSourcePowerControlBuilder ¶
type MediaTransportControlDataSourcePowerControlBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(state byte) MediaTransportControlDataSourcePowerControlBuilder // WithState adds State (property field) WithState(byte) MediaTransportControlDataSourcePowerControlBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataSourcePowerControl or returns an error if something is wrong Build() (MediaTransportControlDataSourcePowerControl, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataSourcePowerControl }
MediaTransportControlDataSourcePowerControlBuilder is a builder for MediaTransportControlDataSourcePowerControl
func NewMediaTransportControlDataSourcePowerControlBuilder ¶
func NewMediaTransportControlDataSourcePowerControlBuilder() MediaTransportControlDataSourcePowerControlBuilder
NewMediaTransportControlDataSourcePowerControlBuilder() creates a MediaTransportControlDataSourcePowerControlBuilder
type MediaTransportControlDataStatusRequest ¶
type MediaTransportControlDataStatusRequest interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // IsMediaTransportControlDataStatusRequest is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataStatusRequest() // CreateBuilder creates a MediaTransportControlDataStatusRequestBuilder CreateMediaTransportControlDataStatusRequestBuilder() MediaTransportControlDataStatusRequestBuilder }
MediaTransportControlDataStatusRequest is the corresponding interface of MediaTransportControlDataStatusRequest
func CastMediaTransportControlDataStatusRequest
deprecated
func CastMediaTransportControlDataStatusRequest(structType any) MediaTransportControlDataStatusRequest
Deprecated: use the interface for direct cast
type MediaTransportControlDataStatusRequestBuilder ¶
type MediaTransportControlDataStatusRequestBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() MediaTransportControlDataStatusRequestBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataStatusRequest or returns an error if something is wrong Build() (MediaTransportControlDataStatusRequest, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataStatusRequest }
MediaTransportControlDataStatusRequestBuilder is a builder for MediaTransportControlDataStatusRequest
func NewMediaTransportControlDataStatusRequestBuilder ¶
func NewMediaTransportControlDataStatusRequestBuilder() MediaTransportControlDataStatusRequestBuilder
NewMediaTransportControlDataStatusRequestBuilder() creates a MediaTransportControlDataStatusRequestBuilder
type MediaTransportControlDataStop ¶
type MediaTransportControlDataStop interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // IsMediaTransportControlDataStop is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataStop() // CreateBuilder creates a MediaTransportControlDataStopBuilder CreateMediaTransportControlDataStopBuilder() MediaTransportControlDataStopBuilder }
MediaTransportControlDataStop is the corresponding interface of MediaTransportControlDataStop
func CastMediaTransportControlDataStop
deprecated
func CastMediaTransportControlDataStop(structType any) MediaTransportControlDataStop
Deprecated: use the interface for direct cast
type MediaTransportControlDataStopBuilder ¶
type MediaTransportControlDataStopBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() MediaTransportControlDataStopBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataStop or returns an error if something is wrong Build() (MediaTransportControlDataStop, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataStop }
MediaTransportControlDataStopBuilder is a builder for MediaTransportControlDataStop
func NewMediaTransportControlDataStopBuilder ¶
func NewMediaTransportControlDataStopBuilder() MediaTransportControlDataStopBuilder
NewMediaTransportControlDataStopBuilder() creates a MediaTransportControlDataStopBuilder
type MediaTransportControlDataTotalTracks ¶
type MediaTransportControlDataTotalTracks interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetTotalTracksMSB returns TotalTracksMSB (property field) GetTotalTracksMSB() byte // GetTotalTracksMMSB returns TotalTracksMMSB (property field) GetTotalTracksMMSB() byte // GetTotalTracksMLSB returns TotalTracksMLSB (property field) GetTotalTracksMLSB() byte // GetTotalTracksLSB returns TotalTracksLSB (property field) GetTotalTracksLSB() byte // IsMediaTransportControlDataTotalTracks is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataTotalTracks() // CreateBuilder creates a MediaTransportControlDataTotalTracksBuilder CreateMediaTransportControlDataTotalTracksBuilder() MediaTransportControlDataTotalTracksBuilder }
MediaTransportControlDataTotalTracks is the corresponding interface of MediaTransportControlDataTotalTracks
func CastMediaTransportControlDataTotalTracks
deprecated
func CastMediaTransportControlDataTotalTracks(structType any) MediaTransportControlDataTotalTracks
Deprecated: use the interface for direct cast
type MediaTransportControlDataTotalTracksBuilder ¶
type MediaTransportControlDataTotalTracksBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(totalTracksMSB byte, totalTracksMMSB byte, totalTracksMLSB byte, totalTracksLSB byte) MediaTransportControlDataTotalTracksBuilder // WithTotalTracksMSB adds TotalTracksMSB (property field) WithTotalTracksMSB(byte) MediaTransportControlDataTotalTracksBuilder // WithTotalTracksMMSB adds TotalTracksMMSB (property field) WithTotalTracksMMSB(byte) MediaTransportControlDataTotalTracksBuilder // WithTotalTracksMLSB adds TotalTracksMLSB (property field) WithTotalTracksMLSB(byte) MediaTransportControlDataTotalTracksBuilder // WithTotalTracksLSB adds TotalTracksLSB (property field) WithTotalTracksLSB(byte) MediaTransportControlDataTotalTracksBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataTotalTracks or returns an error if something is wrong Build() (MediaTransportControlDataTotalTracks, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataTotalTracks }
MediaTransportControlDataTotalTracksBuilder is a builder for MediaTransportControlDataTotalTracks
func NewMediaTransportControlDataTotalTracksBuilder ¶
func NewMediaTransportControlDataTotalTracksBuilder() MediaTransportControlDataTotalTracksBuilder
NewMediaTransportControlDataTotalTracksBuilder() creates a MediaTransportControlDataTotalTracksBuilder
type MediaTransportControlDataTrackName ¶
type MediaTransportControlDataTrackName interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MediaTransportControlData // GetTrackName returns TrackName (property field) GetTrackName() string // IsMediaTransportControlDataTrackName is a marker method to prevent unintentional type checks (interfaces of same signature) IsMediaTransportControlDataTrackName() // CreateBuilder creates a MediaTransportControlDataTrackNameBuilder CreateMediaTransportControlDataTrackNameBuilder() MediaTransportControlDataTrackNameBuilder }
MediaTransportControlDataTrackName is the corresponding interface of MediaTransportControlDataTrackName
func CastMediaTransportControlDataTrackName
deprecated
func CastMediaTransportControlDataTrackName(structType any) MediaTransportControlDataTrackName
Deprecated: use the interface for direct cast
type MediaTransportControlDataTrackNameBuilder ¶
type MediaTransportControlDataTrackNameBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(trackName string) MediaTransportControlDataTrackNameBuilder // WithTrackName adds TrackName (property field) WithTrackName(string) MediaTransportControlDataTrackNameBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MediaTransportControlDataBuilder // Build builds the MediaTransportControlDataTrackName or returns an error if something is wrong Build() (MediaTransportControlDataTrackName, error) // MustBuild does the same as Build but panics on error MustBuild() MediaTransportControlDataTrackName }
MediaTransportControlDataTrackNameBuilder is a builder for MediaTransportControlDataTrackName
func NewMediaTransportControlDataTrackNameBuilder ¶
func NewMediaTransportControlDataTrackNameBuilder() MediaTransportControlDataTrackNameBuilder
NewMediaTransportControlDataTrackNameBuilder() creates a MediaTransportControlDataTrackNameBuilder
type MeteringCommandType ¶
type MeteringCommandType uint8
MeteringCommandType is an enum
const (
MeteringCommandType_EVENT MeteringCommandType = 0x00
)
func CastMeteringCommandType ¶
func CastMeteringCommandType(structType any) MeteringCommandType
func MeteringCommandTypeByName ¶
func MeteringCommandTypeByName(value string) (enum MeteringCommandType, ok bool)
func MeteringCommandTypeByValue ¶
func MeteringCommandTypeByValue(value uint8) (enum MeteringCommandType, ok bool)
func MeteringCommandTypeFirstEnumForFieldNumberOfArguments ¶
func MeteringCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum MeteringCommandType, ok bool)
func MeteringCommandTypeParse ¶
func MeteringCommandTypeParse(ctx context.Context, theBytes []byte) (MeteringCommandType, error)
func MeteringCommandTypeParseWithBuffer ¶
func MeteringCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeteringCommandType, error)
func (MeteringCommandType) GetLengthInBits ¶
func (m MeteringCommandType) GetLengthInBits(ctx context.Context) uint16
func (MeteringCommandType) GetLengthInBytes ¶
func (m MeteringCommandType) GetLengthInBytes(ctx context.Context) uint16
func (MeteringCommandType) GetNumberOfArguments ¶
func (e MeteringCommandType) GetNumberOfArguments() uint8
func (MeteringCommandType) GetValue ¶
func (e MeteringCommandType) GetValue() uint8
func (MeteringCommandType) NumberOfArguments ¶
func (e MeteringCommandType) NumberOfArguments() uint8
func (MeteringCommandType) PLC4XEnumName ¶
func (e MeteringCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (MeteringCommandType) Serialize ¶
func (e MeteringCommandType) Serialize() ([]byte, error)
func (MeteringCommandType) SerializeWithWriteBuffer ¶
func (e MeteringCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (MeteringCommandType) String ¶
func (e MeteringCommandType) String() string
type MeteringCommandTypeContainer ¶
type MeteringCommandTypeContainer uint8
MeteringCommandTypeContainer is an enum
const ( MeteringCommandTypeContainer_MeteringCommandEvent_0Bytes MeteringCommandTypeContainer = 0x08 MeteringCommandTypeContainer_MeteringCommandEvent_1Bytes MeteringCommandTypeContainer = 0x09 MeteringCommandTypeContainer_MeteringCommandEvent_2Bytes MeteringCommandTypeContainer = 0x0A MeteringCommandTypeContainer_MeteringCommandEvent_3Bytes MeteringCommandTypeContainer = 0x0B MeteringCommandTypeContainer_MeteringCommandEvent_4Bytes MeteringCommandTypeContainer = 0x0C MeteringCommandTypeContainer_MeteringCommandEvent_5Bytes MeteringCommandTypeContainer = 0x0D MeteringCommandTypeContainer_MeteringCommandEvent_6Bytes MeteringCommandTypeContainer = 0x0E MeteringCommandTypeContainer_MeteringCommandEvent_7Bytes MeteringCommandTypeContainer = 0x0F )
func CastMeteringCommandTypeContainer ¶
func CastMeteringCommandTypeContainer(structType any) MeteringCommandTypeContainer
func MeteringCommandTypeContainerByName ¶
func MeteringCommandTypeContainerByName(value string) (enum MeteringCommandTypeContainer, ok bool)
func MeteringCommandTypeContainerByValue ¶
func MeteringCommandTypeContainerByValue(value uint8) (enum MeteringCommandTypeContainer, ok bool)
func MeteringCommandTypeContainerFirstEnumForFieldCommandType ¶
func MeteringCommandTypeContainerFirstEnumForFieldCommandType(value MeteringCommandType) (enum MeteringCommandTypeContainer, ok bool)
func MeteringCommandTypeContainerFirstEnumForFieldNumBytes ¶
func MeteringCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum MeteringCommandTypeContainer, ok bool)
func MeteringCommandTypeContainerParse ¶
func MeteringCommandTypeContainerParse(ctx context.Context, theBytes []byte) (MeteringCommandTypeContainer, error)
func MeteringCommandTypeContainerParseWithBuffer ¶
func MeteringCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MeteringCommandTypeContainer, error)
func (MeteringCommandTypeContainer) CommandType ¶
func (e MeteringCommandTypeContainer) CommandType() MeteringCommandType
func (MeteringCommandTypeContainer) GetCommandType ¶
func (e MeteringCommandTypeContainer) GetCommandType() MeteringCommandType
func (MeteringCommandTypeContainer) GetLengthInBits ¶
func (m MeteringCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (MeteringCommandTypeContainer) GetLengthInBytes ¶
func (m MeteringCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (MeteringCommandTypeContainer) GetNumBytes ¶
func (e MeteringCommandTypeContainer) GetNumBytes() uint8
func (MeteringCommandTypeContainer) GetValue ¶
func (e MeteringCommandTypeContainer) GetValue() uint8
func (MeteringCommandTypeContainer) NumBytes ¶
func (e MeteringCommandTypeContainer) NumBytes() uint8
func (MeteringCommandTypeContainer) PLC4XEnumName ¶
func (e MeteringCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (MeteringCommandTypeContainer) Serialize ¶
func (e MeteringCommandTypeContainer) Serialize() ([]byte, error)
func (MeteringCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e MeteringCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (MeteringCommandTypeContainer) String ¶
func (e MeteringCommandTypeContainer) String() string
type MeteringData ¶
type MeteringData interface { MeteringDataContract MeteringDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsMeteringData is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringData() // CreateBuilder creates a MeteringDataBuilder CreateMeteringDataBuilder() MeteringDataBuilder }
MeteringData is the corresponding interface of MeteringData
func CastMeteringData
deprecated
func CastMeteringData(structType any) MeteringData
Deprecated: use the interface for direct cast
type MeteringDataBuilder ¶
type MeteringDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer MeteringCommandTypeContainer, argument byte) MeteringDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(MeteringCommandTypeContainer) MeteringDataBuilder // WithArgument adds Argument (property field) WithArgument(byte) MeteringDataBuilder // AsMeteringDataMeasureElectricity converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataMeasureElectricity() MeteringDataMeasureElectricityBuilder // AsMeteringDataMeasureGas converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataMeasureGas() MeteringDataMeasureGasBuilder // AsMeteringDataMeasureDrinkingWater converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataMeasureDrinkingWater() MeteringDataMeasureDrinkingWaterBuilder // AsMeteringDataMeasureOtherWater converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataMeasureOtherWater() MeteringDataMeasureOtherWaterBuilder // AsMeteringDataMeasureOil converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataMeasureOil() MeteringDataMeasureOilBuilder // AsMeteringDataElectricityConsumption converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataElectricityConsumption() MeteringDataElectricityConsumptionBuilder // AsMeteringDataGasConsumption converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataGasConsumption() MeteringDataGasConsumptionBuilder // AsMeteringDataDrinkingWaterConsumption converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataDrinkingWaterConsumption() MeteringDataDrinkingWaterConsumptionBuilder // AsMeteringDataOtherWaterConsumption converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataOtherWaterConsumption() MeteringDataOtherWaterConsumptionBuilder // AsMeteringDataOilConsumption converts this build to a subType of MeteringData. It is always possible to return to current builder using Done() AsMeteringDataOilConsumption() MeteringDataOilConsumptionBuilder // Build builds the MeteringData or returns an error if something is wrong PartialBuild() (MeteringDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() MeteringDataContract // Build builds the MeteringData or returns an error if something is wrong Build() (MeteringData, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringData }
MeteringDataBuilder is a builder for MeteringData
func NewMeteringDataBuilder ¶
func NewMeteringDataBuilder() MeteringDataBuilder
NewMeteringDataBuilder() creates a MeteringDataBuilder
type MeteringDataContract ¶
type MeteringDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() MeteringCommandTypeContainer // GetArgument returns Argument (property field) GetArgument() byte // GetCommandType returns CommandType (virtual field) GetCommandType() MeteringCommandType // IsMeteringData is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringData() // CreateBuilder creates a MeteringDataBuilder CreateMeteringDataBuilder() MeteringDataBuilder }
MeteringDataContract provides a set of functions which can be overwritten by a sub struct
type MeteringDataDrinkingWaterConsumption ¶
type MeteringDataDrinkingWaterConsumption interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // GetKL returns KL (property field) GetKL() uint32 // IsMeteringDataDrinkingWaterConsumption is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataDrinkingWaterConsumption() // CreateBuilder creates a MeteringDataDrinkingWaterConsumptionBuilder CreateMeteringDataDrinkingWaterConsumptionBuilder() MeteringDataDrinkingWaterConsumptionBuilder }
MeteringDataDrinkingWaterConsumption is the corresponding interface of MeteringDataDrinkingWaterConsumption
func CastMeteringDataDrinkingWaterConsumption
deprecated
func CastMeteringDataDrinkingWaterConsumption(structType any) MeteringDataDrinkingWaterConsumption
Deprecated: use the interface for direct cast
type MeteringDataDrinkingWaterConsumptionBuilder ¶
type MeteringDataDrinkingWaterConsumptionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(kL uint32) MeteringDataDrinkingWaterConsumptionBuilder // WithKL adds KL (property field) WithKL(uint32) MeteringDataDrinkingWaterConsumptionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataDrinkingWaterConsumption or returns an error if something is wrong Build() (MeteringDataDrinkingWaterConsumption, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataDrinkingWaterConsumption }
MeteringDataDrinkingWaterConsumptionBuilder is a builder for MeteringDataDrinkingWaterConsumption
func NewMeteringDataDrinkingWaterConsumptionBuilder ¶
func NewMeteringDataDrinkingWaterConsumptionBuilder() MeteringDataDrinkingWaterConsumptionBuilder
NewMeteringDataDrinkingWaterConsumptionBuilder() creates a MeteringDataDrinkingWaterConsumptionBuilder
type MeteringDataElectricityConsumption ¶
type MeteringDataElectricityConsumption interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // GetKWhr returns KWhr (property field) GetKWhr() uint32 // IsMeteringDataElectricityConsumption is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataElectricityConsumption() // CreateBuilder creates a MeteringDataElectricityConsumptionBuilder CreateMeteringDataElectricityConsumptionBuilder() MeteringDataElectricityConsumptionBuilder }
MeteringDataElectricityConsumption is the corresponding interface of MeteringDataElectricityConsumption
func CastMeteringDataElectricityConsumption
deprecated
func CastMeteringDataElectricityConsumption(structType any) MeteringDataElectricityConsumption
Deprecated: use the interface for direct cast
type MeteringDataElectricityConsumptionBuilder ¶
type MeteringDataElectricityConsumptionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(kWhr uint32) MeteringDataElectricityConsumptionBuilder // WithKWhr adds KWhr (property field) WithKWhr(uint32) MeteringDataElectricityConsumptionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataElectricityConsumption or returns an error if something is wrong Build() (MeteringDataElectricityConsumption, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataElectricityConsumption }
MeteringDataElectricityConsumptionBuilder is a builder for MeteringDataElectricityConsumption
func NewMeteringDataElectricityConsumptionBuilder ¶
func NewMeteringDataElectricityConsumptionBuilder() MeteringDataElectricityConsumptionBuilder
NewMeteringDataElectricityConsumptionBuilder() creates a MeteringDataElectricityConsumptionBuilder
type MeteringDataGasConsumption ¶
type MeteringDataGasConsumption interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // GetMJ returns MJ (property field) GetMJ() uint32 // IsMeteringDataGasConsumption is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataGasConsumption() // CreateBuilder creates a MeteringDataGasConsumptionBuilder CreateMeteringDataGasConsumptionBuilder() MeteringDataGasConsumptionBuilder }
MeteringDataGasConsumption is the corresponding interface of MeteringDataGasConsumption
func CastMeteringDataGasConsumption
deprecated
func CastMeteringDataGasConsumption(structType any) MeteringDataGasConsumption
Deprecated: use the interface for direct cast
type MeteringDataGasConsumptionBuilder ¶
type MeteringDataGasConsumptionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(mJ uint32) MeteringDataGasConsumptionBuilder // WithMJ adds MJ (property field) WithMJ(uint32) MeteringDataGasConsumptionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataGasConsumption or returns an error if something is wrong Build() (MeteringDataGasConsumption, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataGasConsumption }
MeteringDataGasConsumptionBuilder is a builder for MeteringDataGasConsumption
func NewMeteringDataGasConsumptionBuilder ¶
func NewMeteringDataGasConsumptionBuilder() MeteringDataGasConsumptionBuilder
NewMeteringDataGasConsumptionBuilder() creates a MeteringDataGasConsumptionBuilder
type MeteringDataMeasureDrinkingWater ¶
type MeteringDataMeasureDrinkingWater interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // IsMeteringDataMeasureDrinkingWater is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataMeasureDrinkingWater() // CreateBuilder creates a MeteringDataMeasureDrinkingWaterBuilder CreateMeteringDataMeasureDrinkingWaterBuilder() MeteringDataMeasureDrinkingWaterBuilder }
MeteringDataMeasureDrinkingWater is the corresponding interface of MeteringDataMeasureDrinkingWater
func CastMeteringDataMeasureDrinkingWater
deprecated
func CastMeteringDataMeasureDrinkingWater(structType any) MeteringDataMeasureDrinkingWater
Deprecated: use the interface for direct cast
type MeteringDataMeasureDrinkingWaterBuilder ¶
type MeteringDataMeasureDrinkingWaterBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() MeteringDataMeasureDrinkingWaterBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataMeasureDrinkingWater or returns an error if something is wrong Build() (MeteringDataMeasureDrinkingWater, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataMeasureDrinkingWater }
MeteringDataMeasureDrinkingWaterBuilder is a builder for MeteringDataMeasureDrinkingWater
func NewMeteringDataMeasureDrinkingWaterBuilder ¶
func NewMeteringDataMeasureDrinkingWaterBuilder() MeteringDataMeasureDrinkingWaterBuilder
NewMeteringDataMeasureDrinkingWaterBuilder() creates a MeteringDataMeasureDrinkingWaterBuilder
type MeteringDataMeasureElectricity ¶
type MeteringDataMeasureElectricity interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // IsMeteringDataMeasureElectricity is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataMeasureElectricity() // CreateBuilder creates a MeteringDataMeasureElectricityBuilder CreateMeteringDataMeasureElectricityBuilder() MeteringDataMeasureElectricityBuilder }
MeteringDataMeasureElectricity is the corresponding interface of MeteringDataMeasureElectricity
func CastMeteringDataMeasureElectricity
deprecated
func CastMeteringDataMeasureElectricity(structType any) MeteringDataMeasureElectricity
Deprecated: use the interface for direct cast
type MeteringDataMeasureElectricityBuilder ¶
type MeteringDataMeasureElectricityBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() MeteringDataMeasureElectricityBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataMeasureElectricity or returns an error if something is wrong Build() (MeteringDataMeasureElectricity, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataMeasureElectricity }
MeteringDataMeasureElectricityBuilder is a builder for MeteringDataMeasureElectricity
func NewMeteringDataMeasureElectricityBuilder ¶
func NewMeteringDataMeasureElectricityBuilder() MeteringDataMeasureElectricityBuilder
NewMeteringDataMeasureElectricityBuilder() creates a MeteringDataMeasureElectricityBuilder
type MeteringDataMeasureGas ¶
type MeteringDataMeasureGas interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // IsMeteringDataMeasureGas is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataMeasureGas() // CreateBuilder creates a MeteringDataMeasureGasBuilder CreateMeteringDataMeasureGasBuilder() MeteringDataMeasureGasBuilder }
MeteringDataMeasureGas is the corresponding interface of MeteringDataMeasureGas
func CastMeteringDataMeasureGas
deprecated
func CastMeteringDataMeasureGas(structType any) MeteringDataMeasureGas
Deprecated: use the interface for direct cast
type MeteringDataMeasureGasBuilder ¶
type MeteringDataMeasureGasBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() MeteringDataMeasureGasBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataMeasureGas or returns an error if something is wrong Build() (MeteringDataMeasureGas, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataMeasureGas }
MeteringDataMeasureGasBuilder is a builder for MeteringDataMeasureGas
func NewMeteringDataMeasureGasBuilder ¶
func NewMeteringDataMeasureGasBuilder() MeteringDataMeasureGasBuilder
NewMeteringDataMeasureGasBuilder() creates a MeteringDataMeasureGasBuilder
type MeteringDataMeasureOil ¶
type MeteringDataMeasureOil interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // IsMeteringDataMeasureOil is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataMeasureOil() // CreateBuilder creates a MeteringDataMeasureOilBuilder CreateMeteringDataMeasureOilBuilder() MeteringDataMeasureOilBuilder }
MeteringDataMeasureOil is the corresponding interface of MeteringDataMeasureOil
func CastMeteringDataMeasureOil
deprecated
func CastMeteringDataMeasureOil(structType any) MeteringDataMeasureOil
Deprecated: use the interface for direct cast
type MeteringDataMeasureOilBuilder ¶
type MeteringDataMeasureOilBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() MeteringDataMeasureOilBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataMeasureOil or returns an error if something is wrong Build() (MeteringDataMeasureOil, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataMeasureOil }
MeteringDataMeasureOilBuilder is a builder for MeteringDataMeasureOil
func NewMeteringDataMeasureOilBuilder ¶
func NewMeteringDataMeasureOilBuilder() MeteringDataMeasureOilBuilder
NewMeteringDataMeasureOilBuilder() creates a MeteringDataMeasureOilBuilder
type MeteringDataMeasureOtherWater ¶
type MeteringDataMeasureOtherWater interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // IsMeteringDataMeasureOtherWater is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataMeasureOtherWater() // CreateBuilder creates a MeteringDataMeasureOtherWaterBuilder CreateMeteringDataMeasureOtherWaterBuilder() MeteringDataMeasureOtherWaterBuilder }
MeteringDataMeasureOtherWater is the corresponding interface of MeteringDataMeasureOtherWater
func CastMeteringDataMeasureOtherWater
deprecated
func CastMeteringDataMeasureOtherWater(structType any) MeteringDataMeasureOtherWater
Deprecated: use the interface for direct cast
type MeteringDataMeasureOtherWaterBuilder ¶
type MeteringDataMeasureOtherWaterBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() MeteringDataMeasureOtherWaterBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataMeasureOtherWater or returns an error if something is wrong Build() (MeteringDataMeasureOtherWater, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataMeasureOtherWater }
MeteringDataMeasureOtherWaterBuilder is a builder for MeteringDataMeasureOtherWater
func NewMeteringDataMeasureOtherWaterBuilder ¶
func NewMeteringDataMeasureOtherWaterBuilder() MeteringDataMeasureOtherWaterBuilder
NewMeteringDataMeasureOtherWaterBuilder() creates a MeteringDataMeasureOtherWaterBuilder
type MeteringDataOilConsumption ¶
type MeteringDataOilConsumption interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // GetL returns L (property field) GetL() uint32 // IsMeteringDataOilConsumption is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataOilConsumption() // CreateBuilder creates a MeteringDataOilConsumptionBuilder CreateMeteringDataOilConsumptionBuilder() MeteringDataOilConsumptionBuilder }
MeteringDataOilConsumption is the corresponding interface of MeteringDataOilConsumption
func CastMeteringDataOilConsumption
deprecated
func CastMeteringDataOilConsumption(structType any) MeteringDataOilConsumption
Deprecated: use the interface for direct cast
type MeteringDataOilConsumptionBuilder ¶
type MeteringDataOilConsumptionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(L uint32) MeteringDataOilConsumptionBuilder // WithL adds L (property field) WithL(uint32) MeteringDataOilConsumptionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataOilConsumption or returns an error if something is wrong Build() (MeteringDataOilConsumption, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataOilConsumption }
MeteringDataOilConsumptionBuilder is a builder for MeteringDataOilConsumption
func NewMeteringDataOilConsumptionBuilder ¶
func NewMeteringDataOilConsumptionBuilder() MeteringDataOilConsumptionBuilder
NewMeteringDataOilConsumptionBuilder() creates a MeteringDataOilConsumptionBuilder
type MeteringDataOtherWaterConsumption ¶
type MeteringDataOtherWaterConsumption interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MeteringData // GetKL returns KL (property field) GetKL() uint32 // IsMeteringDataOtherWaterConsumption is a marker method to prevent unintentional type checks (interfaces of same signature) IsMeteringDataOtherWaterConsumption() // CreateBuilder creates a MeteringDataOtherWaterConsumptionBuilder CreateMeteringDataOtherWaterConsumptionBuilder() MeteringDataOtherWaterConsumptionBuilder }
MeteringDataOtherWaterConsumption is the corresponding interface of MeteringDataOtherWaterConsumption
func CastMeteringDataOtherWaterConsumption
deprecated
func CastMeteringDataOtherWaterConsumption(structType any) MeteringDataOtherWaterConsumption
Deprecated: use the interface for direct cast
type MeteringDataOtherWaterConsumptionBuilder ¶
type MeteringDataOtherWaterConsumptionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(kL uint32) MeteringDataOtherWaterConsumptionBuilder // WithKL adds KL (property field) WithKL(uint32) MeteringDataOtherWaterConsumptionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MeteringDataBuilder // Build builds the MeteringDataOtherWaterConsumption or returns an error if something is wrong Build() (MeteringDataOtherWaterConsumption, error) // MustBuild does the same as Build but panics on error MustBuild() MeteringDataOtherWaterConsumption }
MeteringDataOtherWaterConsumptionBuilder is a builder for MeteringDataOtherWaterConsumption
func NewMeteringDataOtherWaterConsumptionBuilder ¶
func NewMeteringDataOtherWaterConsumptionBuilder() MeteringDataOtherWaterConsumptionBuilder
NewMeteringDataOtherWaterConsumptionBuilder() creates a MeteringDataOtherWaterConsumptionBuilder
type MeteringDataRequirements ¶
type MeteringDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetArgument returns Argument (discriminator field) GetArgument() byte // GetCommandType returns CommandType (discriminator field) GetCommandType() MeteringCommandType }
MeteringDataRequirements provides a set of functions which need to be implemented by a sub struct
type MonitoredSAL ¶
type MonitoredSAL interface { MonitoredSALContract MonitoredSALRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsMonitoredSAL is a marker method to prevent unintentional type checks (interfaces of same signature) IsMonitoredSAL() // CreateBuilder creates a MonitoredSALBuilder CreateMonitoredSALBuilder() MonitoredSALBuilder }
MonitoredSAL is the corresponding interface of MonitoredSAL
func CastMonitoredSAL
deprecated
func CastMonitoredSAL(structType any) MonitoredSAL
Deprecated: use the interface for direct cast
type MonitoredSALBuilder ¶
type MonitoredSALBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(salType byte) MonitoredSALBuilder // WithSalType adds SalType (property field) WithSalType(byte) MonitoredSALBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) MonitoredSALBuilder // AsMonitoredSALLongFormSmartMode converts this build to a subType of MonitoredSAL. It is always possible to return to current builder using Done() AsMonitoredSALLongFormSmartMode() MonitoredSALLongFormSmartModeBuilder // AsMonitoredSALShortFormBasicMode converts this build to a subType of MonitoredSAL. It is always possible to return to current builder using Done() AsMonitoredSALShortFormBasicMode() MonitoredSALShortFormBasicModeBuilder // Build builds the MonitoredSAL or returns an error if something is wrong PartialBuild() (MonitoredSALContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() MonitoredSALContract // Build builds the MonitoredSAL or returns an error if something is wrong Build() (MonitoredSAL, error) // MustBuild does the same as Build but panics on error MustBuild() MonitoredSAL }
MonitoredSALBuilder is a builder for MonitoredSAL
func NewMonitoredSALBuilder ¶
func NewMonitoredSALBuilder() MonitoredSALBuilder
NewMonitoredSALBuilder() creates a MonitoredSALBuilder
type MonitoredSALContract ¶
type MonitoredSALContract interface { // GetSalType returns SalType (property field) GetSalType() byte // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // IsMonitoredSAL is a marker method to prevent unintentional type checks (interfaces of same signature) IsMonitoredSAL() // CreateBuilder creates a MonitoredSALBuilder CreateMonitoredSALBuilder() MonitoredSALBuilder }
MonitoredSALContract provides a set of functions which can be overwritten by a sub struct
type MonitoredSALLongFormSmartMode ¶
type MonitoredSALLongFormSmartMode interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MonitoredSAL // GetTerminatingByte returns TerminatingByte (property field) GetTerminatingByte() uint32 // GetUnitAddress returns UnitAddress (property field) GetUnitAddress() UnitAddress // GetBridgeAddress returns BridgeAddress (property field) GetBridgeAddress() BridgeAddress // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // GetReservedByte returns ReservedByte (property field) GetReservedByte() *byte // GetReplyNetwork returns ReplyNetwork (property field) GetReplyNetwork() ReplyNetwork // GetSalData returns SalData (property field) GetSalData() SALData // GetIsUnitAddress returns IsUnitAddress (virtual field) GetIsUnitAddress() bool // IsMonitoredSALLongFormSmartMode is a marker method to prevent unintentional type checks (interfaces of same signature) IsMonitoredSALLongFormSmartMode() // CreateBuilder creates a MonitoredSALLongFormSmartModeBuilder CreateMonitoredSALLongFormSmartModeBuilder() MonitoredSALLongFormSmartModeBuilder }
MonitoredSALLongFormSmartMode is the corresponding interface of MonitoredSALLongFormSmartMode
func CastMonitoredSALLongFormSmartMode
deprecated
func CastMonitoredSALLongFormSmartMode(structType any) MonitoredSALLongFormSmartMode
Deprecated: use the interface for direct cast
type MonitoredSALLongFormSmartModeBuilder ¶
type MonitoredSALLongFormSmartModeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(terminatingByte uint32, application ApplicationIdContainer) MonitoredSALLongFormSmartModeBuilder // WithTerminatingByte adds TerminatingByte (property field) WithTerminatingByte(uint32) MonitoredSALLongFormSmartModeBuilder // WithUnitAddress adds UnitAddress (property field) WithOptionalUnitAddress(UnitAddress) MonitoredSALLongFormSmartModeBuilder // WithOptionalUnitAddressBuilder adds UnitAddress (property field) which is build by the builder WithOptionalUnitAddressBuilder(func(UnitAddressBuilder) UnitAddressBuilder) MonitoredSALLongFormSmartModeBuilder // WithBridgeAddress adds BridgeAddress (property field) WithOptionalBridgeAddress(BridgeAddress) MonitoredSALLongFormSmartModeBuilder // WithOptionalBridgeAddressBuilder adds BridgeAddress (property field) which is build by the builder WithOptionalBridgeAddressBuilder(func(BridgeAddressBuilder) BridgeAddressBuilder) MonitoredSALLongFormSmartModeBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) MonitoredSALLongFormSmartModeBuilder // WithReservedByte adds ReservedByte (property field) WithOptionalReservedByte(byte) MonitoredSALLongFormSmartModeBuilder // WithReplyNetwork adds ReplyNetwork (property field) WithOptionalReplyNetwork(ReplyNetwork) MonitoredSALLongFormSmartModeBuilder // WithOptionalReplyNetworkBuilder adds ReplyNetwork (property field) which is build by the builder WithOptionalReplyNetworkBuilder(func(ReplyNetworkBuilder) ReplyNetworkBuilder) MonitoredSALLongFormSmartModeBuilder // WithSalData adds SalData (property field) WithOptionalSalData(SALData) MonitoredSALLongFormSmartModeBuilder // WithOptionalSalDataBuilder adds SalData (property field) which is build by the builder WithOptionalSalDataBuilder(func(SALDataBuilder) SALDataBuilder) MonitoredSALLongFormSmartModeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MonitoredSALBuilder // Build builds the MonitoredSALLongFormSmartMode or returns an error if something is wrong Build() (MonitoredSALLongFormSmartMode, error) // MustBuild does the same as Build but panics on error MustBuild() MonitoredSALLongFormSmartMode }
MonitoredSALLongFormSmartModeBuilder is a builder for MonitoredSALLongFormSmartMode
func NewMonitoredSALLongFormSmartModeBuilder ¶
func NewMonitoredSALLongFormSmartModeBuilder() MonitoredSALLongFormSmartModeBuilder
NewMonitoredSALLongFormSmartModeBuilder() creates a MonitoredSALLongFormSmartModeBuilder
type MonitoredSALReply ¶
type MonitoredSALReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable EncodedReply // GetMonitoredSAL returns MonitoredSAL (property field) GetMonitoredSAL() MonitoredSAL // IsMonitoredSALReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsMonitoredSALReply() // CreateBuilder creates a MonitoredSALReplyBuilder CreateMonitoredSALReplyBuilder() MonitoredSALReplyBuilder }
MonitoredSALReply is the corresponding interface of MonitoredSALReply
func CastMonitoredSALReply
deprecated
func CastMonitoredSALReply(structType any) MonitoredSALReply
Deprecated: use the interface for direct cast
type MonitoredSALReplyBuilder ¶
type MonitoredSALReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(monitoredSAL MonitoredSAL) MonitoredSALReplyBuilder // WithMonitoredSAL adds MonitoredSAL (property field) WithMonitoredSAL(MonitoredSAL) MonitoredSALReplyBuilder // WithMonitoredSALBuilder adds MonitoredSAL (property field) which is build by the builder WithMonitoredSALBuilder(func(MonitoredSALBuilder) MonitoredSALBuilder) MonitoredSALReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() EncodedReplyBuilder // Build builds the MonitoredSALReply or returns an error if something is wrong Build() (MonitoredSALReply, error) // MustBuild does the same as Build but panics on error MustBuild() MonitoredSALReply }
MonitoredSALReplyBuilder is a builder for MonitoredSALReply
func NewMonitoredSALReplyBuilder ¶
func NewMonitoredSALReplyBuilder() MonitoredSALReplyBuilder
NewMonitoredSALReplyBuilder() creates a MonitoredSALReplyBuilder
type MonitoredSALRequirements ¶
type MonitoredSALRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetSalType returns SalType (discriminator field) GetSalType() byte }
MonitoredSALRequirements provides a set of functions which need to be implemented by a sub struct
type MonitoredSALShortFormBasicMode ¶
type MonitoredSALShortFormBasicMode interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable MonitoredSAL // GetCounts returns Counts (property field) GetCounts() byte // GetBridgeCount returns BridgeCount (property field) GetBridgeCount() *uint8 // GetNetworkNumber returns NetworkNumber (property field) GetNetworkNumber() *uint8 // GetNoCounts returns NoCounts (property field) GetNoCounts() *byte // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // GetSalData returns SalData (property field) GetSalData() SALData // IsMonitoredSALShortFormBasicMode is a marker method to prevent unintentional type checks (interfaces of same signature) IsMonitoredSALShortFormBasicMode() // CreateBuilder creates a MonitoredSALShortFormBasicModeBuilder CreateMonitoredSALShortFormBasicModeBuilder() MonitoredSALShortFormBasicModeBuilder }
MonitoredSALShortFormBasicMode is the corresponding interface of MonitoredSALShortFormBasicMode
func CastMonitoredSALShortFormBasicMode
deprecated
func CastMonitoredSALShortFormBasicMode(structType any) MonitoredSALShortFormBasicMode
Deprecated: use the interface for direct cast
type MonitoredSALShortFormBasicModeBuilder ¶
type MonitoredSALShortFormBasicModeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(counts byte, application ApplicationIdContainer) MonitoredSALShortFormBasicModeBuilder // WithCounts adds Counts (property field) WithCounts(byte) MonitoredSALShortFormBasicModeBuilder // WithBridgeCount adds BridgeCount (property field) WithOptionalBridgeCount(uint8) MonitoredSALShortFormBasicModeBuilder // WithNetworkNumber adds NetworkNumber (property field) WithOptionalNetworkNumber(uint8) MonitoredSALShortFormBasicModeBuilder // WithNoCounts adds NoCounts (property field) WithOptionalNoCounts(byte) MonitoredSALShortFormBasicModeBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) MonitoredSALShortFormBasicModeBuilder // WithSalData adds SalData (property field) WithOptionalSalData(SALData) MonitoredSALShortFormBasicModeBuilder // WithOptionalSalDataBuilder adds SalData (property field) which is build by the builder WithOptionalSalDataBuilder(func(SALDataBuilder) SALDataBuilder) MonitoredSALShortFormBasicModeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() MonitoredSALBuilder // Build builds the MonitoredSALShortFormBasicMode or returns an error if something is wrong Build() (MonitoredSALShortFormBasicMode, error) // MustBuild does the same as Build but panics on error MustBuild() MonitoredSALShortFormBasicMode }
MonitoredSALShortFormBasicModeBuilder is a builder for MonitoredSALShortFormBasicMode
func NewMonitoredSALShortFormBasicModeBuilder ¶
func NewMonitoredSALShortFormBasicModeBuilder() MonitoredSALShortFormBasicModeBuilder
NewMonitoredSALShortFormBasicModeBuilder() creates a MonitoredSALShortFormBasicModeBuilder
type NetworkProtocolControlInformation ¶
type NetworkProtocolControlInformation interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetStackCounter returns StackCounter (property field) GetStackCounter() uint8 // GetStackDepth returns StackDepth (property field) GetStackDepth() uint8 // IsNetworkProtocolControlInformation is a marker method to prevent unintentional type checks (interfaces of same signature) IsNetworkProtocolControlInformation() // CreateBuilder creates a NetworkProtocolControlInformationBuilder CreateNetworkProtocolControlInformationBuilder() NetworkProtocolControlInformationBuilder }
NetworkProtocolControlInformation is the corresponding interface of NetworkProtocolControlInformation
func CastNetworkProtocolControlInformation
deprecated
func CastNetworkProtocolControlInformation(structType any) NetworkProtocolControlInformation
Deprecated: use the interface for direct cast
func NetworkProtocolControlInformationParse ¶
func NetworkProtocolControlInformationParse(ctx context.Context, theBytes []byte) (NetworkProtocolControlInformation, error)
func NetworkProtocolControlInformationParseWithBuffer ¶
func NetworkProtocolControlInformationParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (NetworkProtocolControlInformation, error)
type NetworkProtocolControlInformationBuilder ¶
type NetworkProtocolControlInformationBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(stackCounter uint8, stackDepth uint8) NetworkProtocolControlInformationBuilder // WithStackCounter adds StackCounter (property field) WithStackCounter(uint8) NetworkProtocolControlInformationBuilder // WithStackDepth adds StackDepth (property field) WithStackDepth(uint8) NetworkProtocolControlInformationBuilder // Build builds the NetworkProtocolControlInformation or returns an error if something is wrong Build() (NetworkProtocolControlInformation, error) // MustBuild does the same as Build but panics on error MustBuild() NetworkProtocolControlInformation }
NetworkProtocolControlInformationBuilder is a builder for NetworkProtocolControlInformation
func NewNetworkProtocolControlInformationBuilder ¶
func NewNetworkProtocolControlInformationBuilder() NetworkProtocolControlInformationBuilder
NewNetworkProtocolControlInformationBuilder() creates a NetworkProtocolControlInformationBuilder
type NetworkRoute ¶
type NetworkRoute interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetNetworkPCI returns NetworkPCI (property field) GetNetworkPCI() NetworkProtocolControlInformation // GetAdditionalBridgeAddresses returns AdditionalBridgeAddresses (property field) GetAdditionalBridgeAddresses() []BridgeAddress // IsNetworkRoute is a marker method to prevent unintentional type checks (interfaces of same signature) IsNetworkRoute() // CreateBuilder creates a NetworkRouteBuilder CreateNetworkRouteBuilder() NetworkRouteBuilder }
NetworkRoute is the corresponding interface of NetworkRoute
func CastNetworkRoute
deprecated
func CastNetworkRoute(structType any) NetworkRoute
Deprecated: use the interface for direct cast
func NetworkRouteParse ¶
func NetworkRouteParse(ctx context.Context, theBytes []byte) (NetworkRoute, error)
func NetworkRouteParseWithBuffer ¶
func NetworkRouteParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (NetworkRoute, error)
type NetworkRouteBuilder ¶
type NetworkRouteBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(networkPCI NetworkProtocolControlInformation, additionalBridgeAddresses []BridgeAddress) NetworkRouteBuilder // WithNetworkPCI adds NetworkPCI (property field) WithNetworkPCI(NetworkProtocolControlInformation) NetworkRouteBuilder // WithNetworkPCIBuilder adds NetworkPCI (property field) which is build by the builder WithNetworkPCIBuilder(func(NetworkProtocolControlInformationBuilder) NetworkProtocolControlInformationBuilder) NetworkRouteBuilder // WithAdditionalBridgeAddresses adds AdditionalBridgeAddresses (property field) WithAdditionalBridgeAddresses(...BridgeAddress) NetworkRouteBuilder // Build builds the NetworkRoute or returns an error if something is wrong Build() (NetworkRoute, error) // MustBuild does the same as Build but panics on error MustBuild() NetworkRoute }
NetworkRouteBuilder is a builder for NetworkRoute
func NewNetworkRouteBuilder ¶
func NewNetworkRouteBuilder() NetworkRouteBuilder
NewNetworkRouteBuilder() creates a NetworkRouteBuilder
type PanicStatus ¶
type PanicStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetStatus returns Status (property field) GetStatus() uint8 // GetIsNoPanic returns IsNoPanic (virtual field) GetIsNoPanic() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // GetIsPanicCurrentlyActive returns IsPanicCurrentlyActive (virtual field) GetIsPanicCurrentlyActive() bool // IsPanicStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsPanicStatus() // CreateBuilder creates a PanicStatusBuilder CreatePanicStatusBuilder() PanicStatusBuilder }
PanicStatus is the corresponding interface of PanicStatus
func CastPanicStatus
deprecated
func CastPanicStatus(structType any) PanicStatus
Deprecated: use the interface for direct cast
func PanicStatusParse ¶
func PanicStatusParse(ctx context.Context, theBytes []byte) (PanicStatus, error)
func PanicStatusParseWithBuffer ¶
func PanicStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (PanicStatus, error)
type PanicStatusBuilder ¶
type PanicStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(status uint8) PanicStatusBuilder // WithStatus adds Status (property field) WithStatus(uint8) PanicStatusBuilder // Build builds the PanicStatus or returns an error if something is wrong Build() (PanicStatus, error) // MustBuild does the same as Build but panics on error MustBuild() PanicStatus }
PanicStatusBuilder is a builder for PanicStatus
func NewPanicStatusBuilder ¶
func NewPanicStatusBuilder() PanicStatusBuilder
NewPanicStatusBuilder() creates a PanicStatusBuilder
type Parameter ¶
type Parameter uint8
Parameter is an enum
const ( Parameter_UNKNOWN_01 Parameter = 0x00 Parameter_UNKNOWN_02 Parameter = 0x01 Parameter_UNKNOWN_03 Parameter = 0x02 Parameter_UNKNOWN_04 Parameter = 0x03 Parameter_UNKNOWN_05 Parameter = 0x04 Parameter_UNKNOWN_06 Parameter = 0x05 Parameter_UNKNOWN_07 Parameter = 0x06 Parameter_UNKNOWN_08 Parameter = 0x07 Parameter_UNKNOWN_09 Parameter = 0x08 Parameter_UNKNOWN_10 Parameter = 0x09 Parameter_UNKNOWN_11 Parameter = 0x0A Parameter_UNKNOWN_12 Parameter = 0x0B Parameter_UNKNOWN_13 Parameter = 0x0C Parameter_UNKNOWN_14 Parameter = 0x0D Parameter_UNKNOWN_15 Parameter = 0x0E Parameter_UNKNOWN_16 Parameter = 0x0F Parameter_UNKNOWN_17 Parameter = 0x10 Parameter_UNKNOWN_18 Parameter = 0x11 Parameter_UNKNOWN_19 Parameter = 0x12 Parameter_UNKNOWN_20 Parameter = 0x13 Parameter_UNKNOWN_21 Parameter = 0x14 Parameter_UNKNOWN_22 Parameter = 0x15 Parameter_UNKNOWN_23 Parameter = 0x16 Parameter_UNKNOWN_24 Parameter = 0x17 Parameter_UNKNOWN_25 Parameter = 0x18 Parameter_UNKNOWN_26 Parameter = 0x19 Parameter_UNKNOWN_27 Parameter = 0x1A Parameter_UNKNOWN_28 Parameter = 0x1B Parameter_UNKNOWN_29 Parameter = 0x1C Parameter_UNKNOWN_30 Parameter = 0x1D Parameter_UNKNOWN_31 Parameter = 0x1E Parameter_UNKNOWN_32 Parameter = 0x1F Parameter_UNKNOWN_33 Parameter = 0x20 Parameter_APPLICATION_ADDRESS_1 Parameter = 0x21 Parameter_APPLICATION_ADDRESS_2 Parameter = 0x22 Parameter_UNKOWN_35 Parameter = 0x23 Parameter_UNKOWN_36 Parameter = 0x24 Parameter_UNKOWN_37 Parameter = 0x25 Parameter_UNKOWN_38 Parameter = 0x26 Parameter_UNKOWN_39 Parameter = 0x27 Parameter_UNKOWN_40 Parameter = 0x28 Parameter_UNKOWN_41 Parameter = 0x29 Parameter_UNKOWN_42 Parameter = 0x2A Parameter_UNKOWN_43 Parameter = 0x2B Parameter_UNKOWN_44 Parameter = 0x2C Parameter_UNKOWN_45 Parameter = 0x2D Parameter_UNKOWN_46 Parameter = 0x2E Parameter_UNKOWN_47 Parameter = 0x2F Parameter_INTERFACE_OPTIONS_1 Parameter = 0x30 Parameter_UNKOWN_49 Parameter = 0x31 Parameter_UNKOWN_50 Parameter = 0x32 Parameter_UNKOWN_51 Parameter = 0x33 Parameter_UNKOWN_52 Parameter = 0x34 Parameter_UNKOWN_53 Parameter = 0x35 Parameter_UNKOWN_54 Parameter = 0x36 Parameter_UNKOWN_55 Parameter = 0x37 Parameter_UNKOWN_56 Parameter = 0x38 Parameter_UNKOWN_57 Parameter = 0x39 Parameter_UNKOWN_58 Parameter = 0x3A Parameter_UNKOWN_59 Parameter = 0x3B Parameter_UNKOWN_60 Parameter = 0x3C Parameter_BAUD_RATE_SELECTOR Parameter = 0x3D Parameter_INTERFACE_OPTIONS_2 Parameter = 0x3E Parameter_UNKOWN_63 Parameter = 0x3F Parameter_UNKOWN_64 Parameter = 0x40 Parameter_INTERFACE_OPTIONS_1_POWER_UP_SETTINGS Parameter = 0x41 Parameter_INTERFACE_OPTIONS_3 Parameter = 0x42 Parameter_UNKOWN_67 Parameter = 0x43 Parameter_UNKOWN_68 Parameter = 0x44 Parameter_UNKOWN_69 Parameter = 0x45 Parameter_UNKOWN_70 Parameter = 0x46 Parameter_UNKOWN_71 Parameter = 0x47 Parameter_UNKOWN_72 Parameter = 0x48 Parameter_UNKOWN_73 Parameter = 0x49 Parameter_UNKOWN_74 Parameter = 0x4A Parameter_UNKOWN_75 Parameter = 0x4B Parameter_UNKOWN_76 Parameter = 0x4C Parameter_UNKOWN_77 Parameter = 0x4D Parameter_UNKOWN_78 Parameter = 0x4E Parameter_UNKOWN_79 Parameter = 0x4F Parameter_UNKOWN_80 Parameter = 0x50 Parameter_UNKOWN_81 Parameter = 0x51 Parameter_UNKOWN_82 Parameter = 0x52 Parameter_UNKOWN_83 Parameter = 0x53 Parameter_UNKOWN_84 Parameter = 0x54 Parameter_UNKOWN_85 Parameter = 0x55 Parameter_UNKOWN_86 Parameter = 0x56 Parameter_UNKOWN_87 Parameter = 0x57 Parameter_UNKOWN_88 Parameter = 0x58 Parameter_UNKOWN_89 Parameter = 0x59 Parameter_UNKOWN_90 Parameter = 0x5A Parameter_UNKOWN_91 Parameter = 0x5B Parameter_UNKOWN_92 Parameter = 0x5C Parameter_UNKOWN_93 Parameter = 0x5D Parameter_UNKOWN_94 Parameter = 0x5E Parameter_UNKOWN_95 Parameter = 0x5F Parameter_UNKOWN_96 Parameter = 0x60 Parameter_UNKOWN_97 Parameter = 0x61 Parameter_UNKOWN_98 Parameter = 0x62 Parameter_UNKOWN_99 Parameter = 0x63 Parameter_UNKOWN_100 Parameter = 0x64 Parameter_UNKOWN_101 Parameter = 0x65 Parameter_UNKOWN_102 Parameter = 0x66 Parameter_UNKOWN_103 Parameter = 0x67 Parameter_UNKOWN_104 Parameter = 0x68 Parameter_UNKOWN_105 Parameter = 0x69 Parameter_UNKOWN_106 Parameter = 0x6A Parameter_UNKOWN_107 Parameter = 0x6B Parameter_UNKOWN_108 Parameter = 0x6C Parameter_UNKOWN_109 Parameter = 0x6D Parameter_UNKOWN_110 Parameter = 0x6E Parameter_UNKOWN_111 Parameter = 0x6F Parameter_UNKOWN_112 Parameter = 0x70 Parameter_UNKOWN_113 Parameter = 0x71 Parameter_UNKOWN_114 Parameter = 0x72 Parameter_UNKOWN_115 Parameter = 0x73 Parameter_UNKOWN_116 Parameter = 0x74 Parameter_UNKOWN_117 Parameter = 0x75 Parameter_UNKOWN_118 Parameter = 0x76 Parameter_UNKOWN_119 Parameter = 0x77 Parameter_UNKOWN_120 Parameter = 0x78 Parameter_UNKOWN_121 Parameter = 0x79 Parameter_UNKOWN_122 Parameter = 0x7A Parameter_UNKOWN_123 Parameter = 0x7B Parameter_UNKOWN_124 Parameter = 0x7C Parameter_UNKOWN_125 Parameter = 0x7D Parameter_UNKOWN_126 Parameter = 0x7E Parameter_UNKOWN_127 Parameter = 0x7F Parameter_UNKOWN_128 Parameter = 0x80 Parameter_UNKOWN_129 Parameter = 0x81 Parameter_UNKOWN_130 Parameter = 0x82 Parameter_UNKOWN_131 Parameter = 0x83 Parameter_UNKOWN_132 Parameter = 0x84 Parameter_UNKOWN_133 Parameter = 0x85 Parameter_UNKOWN_134 Parameter = 0x86 Parameter_UNKOWN_135 Parameter = 0x87 Parameter_UNKOWN_136 Parameter = 0x88 Parameter_UNKOWN_137 Parameter = 0x89 Parameter_UNKOWN_138 Parameter = 0x8A Parameter_UNKOWN_139 Parameter = 0x8B Parameter_UNKOWN_140 Parameter = 0x8C Parameter_UNKOWN_141 Parameter = 0x8D Parameter_UNKOWN_142 Parameter = 0x8E Parameter_UNKOWN_143 Parameter = 0x8F Parameter_UNKOWN_144 Parameter = 0x90 Parameter_UNKOWN_145 Parameter = 0x91 Parameter_UNKOWN_146 Parameter = 0x92 Parameter_UNKOWN_147 Parameter = 0x93 Parameter_UNKOWN_148 Parameter = 0x94 Parameter_UNKOWN_149 Parameter = 0x95 Parameter_UNKOWN_150 Parameter = 0x96 Parameter_UNKOWN_151 Parameter = 0x97 Parameter_UNKOWN_152 Parameter = 0x98 Parameter_UNKOWN_153 Parameter = 0x99 Parameter_UNKOWN_154 Parameter = 0x9A Parameter_UNKOWN_155 Parameter = 0x9B Parameter_UNKOWN_156 Parameter = 0x9C Parameter_UNKOWN_157 Parameter = 0x9D Parameter_UNKOWN_158 Parameter = 0x9E Parameter_UNKOWN_159 Parameter = 0x9F Parameter_UNKOWN_160 Parameter = 0xA0 Parameter_UNKOWN_161 Parameter = 0xA1 Parameter_UNKOWN_162 Parameter = 0xA2 Parameter_UNKOWN_163 Parameter = 0xA3 Parameter_UNKOWN_164 Parameter = 0xA4 Parameter_UNKOWN_165 Parameter = 0xA5 Parameter_UNKOWN_166 Parameter = 0xA6 Parameter_UNKOWN_167 Parameter = 0xA7 Parameter_UNKOWN_168 Parameter = 0xA8 Parameter_UNKOWN_169 Parameter = 0xA9 Parameter_UNKOWN_170 Parameter = 0xAA Parameter_UNKOWN_171 Parameter = 0xAB Parameter_UNKOWN_172 Parameter = 0xAC Parameter_UNKOWN_173 Parameter = 0xAD Parameter_UNKOWN_174 Parameter = 0xAE Parameter_UNKOWN_175 Parameter = 0xAF Parameter_UNKOWN_176 Parameter = 0xB0 Parameter_UNKOWN_177 Parameter = 0xB1 Parameter_UNKOWN_178 Parameter = 0xB2 Parameter_UNKOWN_179 Parameter = 0xB3 Parameter_UNKOWN_180 Parameter = 0xB4 Parameter_UNKOWN_181 Parameter = 0xB5 Parameter_UNKOWN_182 Parameter = 0xB6 Parameter_UNKOWN_183 Parameter = 0xB7 Parameter_UNKOWN_184 Parameter = 0xB8 Parameter_UNKOWN_185 Parameter = 0xB9 Parameter_UNKOWN_186 Parameter = 0xBA Parameter_UNKOWN_187 Parameter = 0xBB Parameter_UNKOWN_188 Parameter = 0xBC Parameter_UNKOWN_189 Parameter = 0xBD Parameter_UNKOWN_190 Parameter = 0xBE Parameter_UNKOWN_191 Parameter = 0xBF Parameter_UNKOWN_192 Parameter = 0xC0 Parameter_UNKOWN_193 Parameter = 0xC1 Parameter_UNKOWN_194 Parameter = 0xC2 Parameter_UNKOWN_195 Parameter = 0xC3 Parameter_UNKOWN_196 Parameter = 0xC4 Parameter_UNKOWN_197 Parameter = 0xC5 Parameter_UNKOWN_198 Parameter = 0xC6 Parameter_UNKOWN_199 Parameter = 0xC7 Parameter_UNKOWN_200 Parameter = 0xC8 Parameter_UNKOWN_201 Parameter = 0xC9 Parameter_UNKOWN_202 Parameter = 0xCA Parameter_UNKOWN_203 Parameter = 0xCB Parameter_UNKOWN_204 Parameter = 0xCC Parameter_UNKOWN_205 Parameter = 0xCD Parameter_UNKOWN_206 Parameter = 0xCE Parameter_UNKOWN_207 Parameter = 0xCF Parameter_UNKOWN_208 Parameter = 0xD0 Parameter_UNKOWN_209 Parameter = 0xD1 Parameter_UNKOWN_210 Parameter = 0xD2 Parameter_UNKOWN_211 Parameter = 0xD3 Parameter_UNKOWN_212 Parameter = 0xD4 Parameter_UNKOWN_213 Parameter = 0xD5 Parameter_UNKOWN_214 Parameter = 0xD6 Parameter_UNKOWN_215 Parameter = 0xD7 Parameter_UNKOWN_216 Parameter = 0xD8 Parameter_UNKOWN_217 Parameter = 0xD9 Parameter_UNKOWN_218 Parameter = 0xDA Parameter_UNKOWN_219 Parameter = 0xDB Parameter_UNKOWN_220 Parameter = 0xDC Parameter_UNKOWN_221 Parameter = 0xDD Parameter_UNKOWN_222 Parameter = 0xDE Parameter_UNKOWN_223 Parameter = 0xDF Parameter_UNKOWN_224 Parameter = 0xE0 Parameter_UNKOWN_225 Parameter = 0xE1 Parameter_UNKOWN_226 Parameter = 0xE2 Parameter_UNKOWN_227 Parameter = 0xE3 Parameter_UNKOWN_228 Parameter = 0xE4 Parameter_UNKOWN_229 Parameter = 0xE5 Parameter_UNKOWN_230 Parameter = 0xE6 Parameter_UNKOWN_231 Parameter = 0xE7 Parameter_UNKOWN_232 Parameter = 0xE8 Parameter_UNKOWN_233 Parameter = 0xE9 Parameter_UNKOWN_234 Parameter = 0xEA Parameter_CUSTOM_MANUFACTURER_1 Parameter = 0xEB Parameter_CUSTOM_MANUFACTURER_2 Parameter = 0xEC Parameter_CUSTOM_MANUFACTURER_3 Parameter = 0xED Parameter_CUSTOM_MANUFACTURER_4 Parameter = 0xEE Parameter_CUSTOM_MANUFACTURER_5 Parameter = 0xEF Parameter_CUSTOM_MANUFACTURER_6 Parameter = 0xF0 Parameter_CUSTOM_MANUFACTURER_7 Parameter = 0xF1 Parameter_CUSTOM_MANUFACTURER_8 Parameter = 0xF2 Parameter_SERIAL_NUMBER_1 Parameter = 0xF3 Parameter_SERIAL_NUMBER_2 Parameter = 0xF4 Parameter_SERIAL_NUMBER_3 Parameter = 0xF5 Parameter_SERIAL_NUMBER_4 Parameter = 0xF6 Parameter_CUSTOM_TYPE_1 Parameter = 0xF7 Parameter_CUSTOM_TYPE_2 Parameter = 0xF8 Parameter_CUSTOM_TYPE_3 Parameter = 0xF9 Parameter_CUSTOM_TYPE_4 Parameter = 0xFA Parameter_CUSTOM_TYPE_5 Parameter = 0xFB Parameter_CUSTOM_TYPE_6 Parameter = 0xFC Parameter_CUSTOM_TYPE_7 Parameter = 0xFD Parameter_CUSTOM_TYPE_8 Parameter = 0xFE Parameter_UNKOWN_255 Parameter = 0xFF )
func CastParameter ¶
func ParameterByName ¶
func ParameterByValue ¶
func ParameterFirstEnumForFieldParameterType ¶
func ParameterFirstEnumForFieldParameterType(value ParameterType) (enum Parameter, ok bool)
func ParameterFirstEnumForFieldProtectionLevel ¶
func ParameterFirstEnumForFieldProtectionLevel(value ProtectionLevel) (enum Parameter, ok bool)
func (Parameter) GetIsVolatile ¶
func (Parameter) GetLengthInBytes ¶
func (Parameter) GetParameterDescription ¶
func (Parameter) GetParameterType ¶
func (e Parameter) GetParameterType() ParameterType
func (Parameter) GetProtectionLevel ¶
func (e Parameter) GetProtectionLevel() ProtectionLevel
func (Parameter) IsVolatile ¶
func (Parameter) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (Parameter) ParameterDescription ¶
func (Parameter) ParameterType ¶
func (e Parameter) ParameterType() ParameterType
func (Parameter) ProtectionLevel ¶
func (e Parameter) ProtectionLevel() ProtectionLevel
func (Parameter) SerializeWithWriteBuffer ¶
type ParameterChange ¶
type ParameterChange interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsParameterChange is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterChange() // CreateBuilder creates a ParameterChangeBuilder CreateParameterChangeBuilder() ParameterChangeBuilder }
ParameterChange is the corresponding interface of ParameterChange
func CastParameterChange
deprecated
func CastParameterChange(structType any) ParameterChange
Deprecated: use the interface for direct cast
func ParameterChangeParse ¶
func ParameterChangeParse(ctx context.Context, theBytes []byte) (ParameterChange, error)
func ParameterChangeParseWithBuffer ¶
func ParameterChangeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ParameterChange, error)
type ParameterChangeBuilder ¶
type ParameterChangeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() ParameterChangeBuilder // Build builds the ParameterChange or returns an error if something is wrong Build() (ParameterChange, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterChange }
ParameterChangeBuilder is a builder for ParameterChange
func NewParameterChangeBuilder ¶
func NewParameterChangeBuilder() ParameterChangeBuilder
NewParameterChangeBuilder() creates a ParameterChangeBuilder
type ParameterChangeReply ¶
type ParameterChangeReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Reply // GetParameterChange returns ParameterChange (property field) GetParameterChange() ParameterChange // IsParameterChangeReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterChangeReply() // CreateBuilder creates a ParameterChangeReplyBuilder CreateParameterChangeReplyBuilder() ParameterChangeReplyBuilder }
ParameterChangeReply is the corresponding interface of ParameterChangeReply
func CastParameterChangeReply
deprecated
func CastParameterChangeReply(structType any) ParameterChangeReply
Deprecated: use the interface for direct cast
type ParameterChangeReplyBuilder ¶
type ParameterChangeReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(parameterChange ParameterChange) ParameterChangeReplyBuilder // WithParameterChange adds ParameterChange (property field) WithParameterChange(ParameterChange) ParameterChangeReplyBuilder // WithParameterChangeBuilder adds ParameterChange (property field) which is build by the builder WithParameterChangeBuilder(func(ParameterChangeBuilder) ParameterChangeBuilder) ParameterChangeReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ReplyBuilder // Build builds the ParameterChangeReply or returns an error if something is wrong Build() (ParameterChangeReply, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterChangeReply }
ParameterChangeReplyBuilder is a builder for ParameterChangeReply
func NewParameterChangeReplyBuilder ¶
func NewParameterChangeReplyBuilder() ParameterChangeReplyBuilder
NewParameterChangeReplyBuilder() creates a ParameterChangeReplyBuilder
type ParameterType ¶
type ParameterType uint8
ParameterType is an enum
const ( ParameterType_UNKNOWN ParameterType = 0 ParameterType_APPLICATION_ADDRESS_1 ParameterType = 1 ParameterType_APPLICATION_ADDRESS_2 ParameterType = 2 ParameterType_INTERFACE_OPTIONS_1 ParameterType = 3 ParameterType_INTERFACE_OPTIONS_2 ParameterType = 4 ParameterType_INTERFACE_OPTIONS_3 ParameterType = 5 ParameterType_BAUD_RATE_SELECTOR ParameterType = 6 ParameterType_INTERFACE_OPTIONS_1_POWER_UP_SETTINGS ParameterType = 7 ParameterType_CUSTOM_MANUFACTURER ParameterType = 8 ParameterType_SERIAL_NUMBER ParameterType = 9 ParameterType_CUSTOM_TYPE ParameterType = 10 )
func CastParameterType ¶
func CastParameterType(structType any) ParameterType
func ParameterTypeByName ¶
func ParameterTypeByName(value string) (enum ParameterType, ok bool)
func ParameterTypeByValue ¶
func ParameterTypeByValue(value uint8) (enum ParameterType, ok bool)
func ParameterTypeParse ¶
func ParameterTypeParse(ctx context.Context, theBytes []byte) (ParameterType, error)
func ParameterTypeParseWithBuffer ¶
func ParameterTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ParameterType, error)
func (ParameterType) GetLengthInBits ¶
func (m ParameterType) GetLengthInBits(ctx context.Context) uint16
func (ParameterType) GetLengthInBytes ¶
func (m ParameterType) GetLengthInBytes(ctx context.Context) uint16
func (ParameterType) GetValue ¶
func (e ParameterType) GetValue() uint8
func (ParameterType) PLC4XEnumName ¶
func (e ParameterType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ParameterType) Serialize ¶
func (e ParameterType) Serialize() ([]byte, error)
func (ParameterType) SerializeWithWriteBuffer ¶
func (e ParameterType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ParameterType) String ¶
func (e ParameterType) String() string
type ParameterValue ¶
type ParameterValue interface { ParameterValueContract ParameterValueRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsParameterValue is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValue() // CreateBuilder creates a ParameterValueBuilder CreateParameterValueBuilder() ParameterValueBuilder }
ParameterValue is the corresponding interface of ParameterValue
func CastParameterValue
deprecated
func CastParameterValue(structType any) ParameterValue
Deprecated: use the interface for direct cast
type ParameterValueApplicationAddress1 ¶
type ParameterValueApplicationAddress1 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() ApplicationAddress1 // GetData returns Data (property field) GetData() []byte // IsParameterValueApplicationAddress1 is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueApplicationAddress1() // CreateBuilder creates a ParameterValueApplicationAddress1Builder CreateParameterValueApplicationAddress1Builder() ParameterValueApplicationAddress1Builder }
ParameterValueApplicationAddress1 is the corresponding interface of ParameterValueApplicationAddress1
func CastParameterValueApplicationAddress1
deprecated
func CastParameterValueApplicationAddress1(structType any) ParameterValueApplicationAddress1
Deprecated: use the interface for direct cast
type ParameterValueApplicationAddress1Builder ¶
type ParameterValueApplicationAddress1Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value ApplicationAddress1, data []byte) ParameterValueApplicationAddress1Builder // WithValue adds Value (property field) WithValue(ApplicationAddress1) ParameterValueApplicationAddress1Builder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(ApplicationAddress1Builder) ApplicationAddress1Builder) ParameterValueApplicationAddress1Builder // WithData adds Data (property field) WithData(...byte) ParameterValueApplicationAddress1Builder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueApplicationAddress1 or returns an error if something is wrong Build() (ParameterValueApplicationAddress1, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueApplicationAddress1 }
ParameterValueApplicationAddress1Builder is a builder for ParameterValueApplicationAddress1
func NewParameterValueApplicationAddress1Builder ¶
func NewParameterValueApplicationAddress1Builder() ParameterValueApplicationAddress1Builder
NewParameterValueApplicationAddress1Builder() creates a ParameterValueApplicationAddress1Builder
type ParameterValueApplicationAddress2 ¶
type ParameterValueApplicationAddress2 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() ApplicationAddress2 // GetData returns Data (property field) GetData() []byte // IsParameterValueApplicationAddress2 is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueApplicationAddress2() // CreateBuilder creates a ParameterValueApplicationAddress2Builder CreateParameterValueApplicationAddress2Builder() ParameterValueApplicationAddress2Builder }
ParameterValueApplicationAddress2 is the corresponding interface of ParameterValueApplicationAddress2
func CastParameterValueApplicationAddress2
deprecated
func CastParameterValueApplicationAddress2(structType any) ParameterValueApplicationAddress2
Deprecated: use the interface for direct cast
type ParameterValueApplicationAddress2Builder ¶
type ParameterValueApplicationAddress2Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value ApplicationAddress2, data []byte) ParameterValueApplicationAddress2Builder // WithValue adds Value (property field) WithValue(ApplicationAddress2) ParameterValueApplicationAddress2Builder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(ApplicationAddress2Builder) ApplicationAddress2Builder) ParameterValueApplicationAddress2Builder // WithData adds Data (property field) WithData(...byte) ParameterValueApplicationAddress2Builder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueApplicationAddress2 or returns an error if something is wrong Build() (ParameterValueApplicationAddress2, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueApplicationAddress2 }
ParameterValueApplicationAddress2Builder is a builder for ParameterValueApplicationAddress2
func NewParameterValueApplicationAddress2Builder ¶
func NewParameterValueApplicationAddress2Builder() ParameterValueApplicationAddress2Builder
NewParameterValueApplicationAddress2Builder() creates a ParameterValueApplicationAddress2Builder
type ParameterValueBaudRateSelector ¶
type ParameterValueBaudRateSelector interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() BaudRateSelector // GetData returns Data (property field) GetData() []byte // IsParameterValueBaudRateSelector is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueBaudRateSelector() // CreateBuilder creates a ParameterValueBaudRateSelectorBuilder CreateParameterValueBaudRateSelectorBuilder() ParameterValueBaudRateSelectorBuilder }
ParameterValueBaudRateSelector is the corresponding interface of ParameterValueBaudRateSelector
func CastParameterValueBaudRateSelector
deprecated
func CastParameterValueBaudRateSelector(structType any) ParameterValueBaudRateSelector
Deprecated: use the interface for direct cast
type ParameterValueBaudRateSelectorBuilder ¶
type ParameterValueBaudRateSelectorBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value BaudRateSelector, data []byte) ParameterValueBaudRateSelectorBuilder // WithValue adds Value (property field) WithValue(BaudRateSelector) ParameterValueBaudRateSelectorBuilder // WithData adds Data (property field) WithData(...byte) ParameterValueBaudRateSelectorBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueBaudRateSelector or returns an error if something is wrong Build() (ParameterValueBaudRateSelector, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueBaudRateSelector }
ParameterValueBaudRateSelectorBuilder is a builder for ParameterValueBaudRateSelector
func NewParameterValueBaudRateSelectorBuilder ¶
func NewParameterValueBaudRateSelectorBuilder() ParameterValueBaudRateSelectorBuilder
NewParameterValueBaudRateSelectorBuilder() creates a ParameterValueBaudRateSelectorBuilder
type ParameterValueBuilder ¶
type ParameterValueBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() ParameterValueBuilder // WithArgNumBytes sets a parser argument WithArgNumBytes(uint8) ParameterValueBuilder // AsParameterValueApplicationAddress1 converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueApplicationAddress1() ParameterValueApplicationAddress1Builder // AsParameterValueApplicationAddress2 converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueApplicationAddress2() ParameterValueApplicationAddress2Builder // AsParameterValueInterfaceOptions1 converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueInterfaceOptions1() ParameterValueInterfaceOptions1Builder // AsParameterValueBaudRateSelector converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueBaudRateSelector() ParameterValueBaudRateSelectorBuilder // AsParameterValueInterfaceOptions2 converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueInterfaceOptions2() ParameterValueInterfaceOptions2Builder // AsParameterValueInterfaceOptions1PowerUpSettings converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueInterfaceOptions1PowerUpSettings() ParameterValueInterfaceOptions1PowerUpSettingsBuilder // AsParameterValueInterfaceOptions3 converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueInterfaceOptions3() ParameterValueInterfaceOptions3Builder // AsParameterValueCustomManufacturer converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueCustomManufacturer() ParameterValueCustomManufacturerBuilder // AsParameterValueSerialNumber converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueSerialNumber() ParameterValueSerialNumberBuilder // AsParameterValueCustomTypes converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueCustomTypes() ParameterValueCustomTypesBuilder // AsParameterValueRaw converts this build to a subType of ParameterValue. It is always possible to return to current builder using Done() AsParameterValueRaw() ParameterValueRawBuilder // Build builds the ParameterValue or returns an error if something is wrong PartialBuild() (ParameterValueContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() ParameterValueContract // Build builds the ParameterValue or returns an error if something is wrong Build() (ParameterValue, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValue }
ParameterValueBuilder is a builder for ParameterValue
func NewParameterValueBuilder ¶
func NewParameterValueBuilder() ParameterValueBuilder
NewParameterValueBuilder() creates a ParameterValueBuilder
type ParameterValueContract ¶
type ParameterValueContract interface { // GetNumBytes() returns a parser argument GetNumBytes() uint8 // IsParameterValue is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValue() // CreateBuilder creates a ParameterValueBuilder CreateParameterValueBuilder() ParameterValueBuilder }
ParameterValueContract provides a set of functions which can be overwritten by a sub struct
type ParameterValueCustomManufacturer ¶
type ParameterValueCustomManufacturer interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() CustomManufacturer // IsParameterValueCustomManufacturer is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueCustomManufacturer() // CreateBuilder creates a ParameterValueCustomManufacturerBuilder CreateParameterValueCustomManufacturerBuilder() ParameterValueCustomManufacturerBuilder }
ParameterValueCustomManufacturer is the corresponding interface of ParameterValueCustomManufacturer
func CastParameterValueCustomManufacturer
deprecated
func CastParameterValueCustomManufacturer(structType any) ParameterValueCustomManufacturer
Deprecated: use the interface for direct cast
type ParameterValueCustomManufacturerBuilder ¶
type ParameterValueCustomManufacturerBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value CustomManufacturer) ParameterValueCustomManufacturerBuilder // WithValue adds Value (property field) WithValue(CustomManufacturer) ParameterValueCustomManufacturerBuilder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(CustomManufacturerBuilder) CustomManufacturerBuilder) ParameterValueCustomManufacturerBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueCustomManufacturer or returns an error if something is wrong Build() (ParameterValueCustomManufacturer, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueCustomManufacturer }
ParameterValueCustomManufacturerBuilder is a builder for ParameterValueCustomManufacturer
func NewParameterValueCustomManufacturerBuilder ¶
func NewParameterValueCustomManufacturerBuilder() ParameterValueCustomManufacturerBuilder
NewParameterValueCustomManufacturerBuilder() creates a ParameterValueCustomManufacturerBuilder
type ParameterValueCustomTypes ¶
type ParameterValueCustomTypes interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() CustomTypes // IsParameterValueCustomTypes is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueCustomTypes() // CreateBuilder creates a ParameterValueCustomTypesBuilder CreateParameterValueCustomTypesBuilder() ParameterValueCustomTypesBuilder }
ParameterValueCustomTypes is the corresponding interface of ParameterValueCustomTypes
func CastParameterValueCustomTypes
deprecated
func CastParameterValueCustomTypes(structType any) ParameterValueCustomTypes
Deprecated: use the interface for direct cast
type ParameterValueCustomTypesBuilder ¶
type ParameterValueCustomTypesBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value CustomTypes) ParameterValueCustomTypesBuilder // WithValue adds Value (property field) WithValue(CustomTypes) ParameterValueCustomTypesBuilder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(CustomTypesBuilder) CustomTypesBuilder) ParameterValueCustomTypesBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueCustomTypes or returns an error if something is wrong Build() (ParameterValueCustomTypes, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueCustomTypes }
ParameterValueCustomTypesBuilder is a builder for ParameterValueCustomTypes
func NewParameterValueCustomTypesBuilder ¶
func NewParameterValueCustomTypesBuilder() ParameterValueCustomTypesBuilder
NewParameterValueCustomTypesBuilder() creates a ParameterValueCustomTypesBuilder
type ParameterValueInterfaceOptions1 ¶
type ParameterValueInterfaceOptions1 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() InterfaceOptions1 // GetData returns Data (property field) GetData() []byte // IsParameterValueInterfaceOptions1 is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueInterfaceOptions1() // CreateBuilder creates a ParameterValueInterfaceOptions1Builder CreateParameterValueInterfaceOptions1Builder() ParameterValueInterfaceOptions1Builder }
ParameterValueInterfaceOptions1 is the corresponding interface of ParameterValueInterfaceOptions1
func CastParameterValueInterfaceOptions1
deprecated
func CastParameterValueInterfaceOptions1(structType any) ParameterValueInterfaceOptions1
Deprecated: use the interface for direct cast
type ParameterValueInterfaceOptions1Builder ¶
type ParameterValueInterfaceOptions1Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value InterfaceOptions1, data []byte) ParameterValueInterfaceOptions1Builder // WithValue adds Value (property field) WithValue(InterfaceOptions1) ParameterValueInterfaceOptions1Builder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(InterfaceOptions1Builder) InterfaceOptions1Builder) ParameterValueInterfaceOptions1Builder // WithData adds Data (property field) WithData(...byte) ParameterValueInterfaceOptions1Builder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueInterfaceOptions1 or returns an error if something is wrong Build() (ParameterValueInterfaceOptions1, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueInterfaceOptions1 }
ParameterValueInterfaceOptions1Builder is a builder for ParameterValueInterfaceOptions1
func NewParameterValueInterfaceOptions1Builder ¶
func NewParameterValueInterfaceOptions1Builder() ParameterValueInterfaceOptions1Builder
NewParameterValueInterfaceOptions1Builder() creates a ParameterValueInterfaceOptions1Builder
type ParameterValueInterfaceOptions1PowerUpSettings ¶
type ParameterValueInterfaceOptions1PowerUpSettings interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() InterfaceOptions1PowerUpSettings // IsParameterValueInterfaceOptions1PowerUpSettings is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueInterfaceOptions1PowerUpSettings() // CreateBuilder creates a ParameterValueInterfaceOptions1PowerUpSettingsBuilder CreateParameterValueInterfaceOptions1PowerUpSettingsBuilder() ParameterValueInterfaceOptions1PowerUpSettingsBuilder }
ParameterValueInterfaceOptions1PowerUpSettings is the corresponding interface of ParameterValueInterfaceOptions1PowerUpSettings
func CastParameterValueInterfaceOptions1PowerUpSettings
deprecated
func CastParameterValueInterfaceOptions1PowerUpSettings(structType any) ParameterValueInterfaceOptions1PowerUpSettings
Deprecated: use the interface for direct cast
type ParameterValueInterfaceOptions1PowerUpSettingsBuilder ¶
type ParameterValueInterfaceOptions1PowerUpSettingsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value InterfaceOptions1PowerUpSettings) ParameterValueInterfaceOptions1PowerUpSettingsBuilder // WithValue adds Value (property field) WithValue(InterfaceOptions1PowerUpSettings) ParameterValueInterfaceOptions1PowerUpSettingsBuilder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(InterfaceOptions1PowerUpSettingsBuilder) InterfaceOptions1PowerUpSettingsBuilder) ParameterValueInterfaceOptions1PowerUpSettingsBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueInterfaceOptions1PowerUpSettings or returns an error if something is wrong Build() (ParameterValueInterfaceOptions1PowerUpSettings, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueInterfaceOptions1PowerUpSettings }
ParameterValueInterfaceOptions1PowerUpSettingsBuilder is a builder for ParameterValueInterfaceOptions1PowerUpSettings
func NewParameterValueInterfaceOptions1PowerUpSettingsBuilder ¶
func NewParameterValueInterfaceOptions1PowerUpSettingsBuilder() ParameterValueInterfaceOptions1PowerUpSettingsBuilder
NewParameterValueInterfaceOptions1PowerUpSettingsBuilder() creates a ParameterValueInterfaceOptions1PowerUpSettingsBuilder
type ParameterValueInterfaceOptions2 ¶
type ParameterValueInterfaceOptions2 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() InterfaceOptions2 // GetData returns Data (property field) GetData() []byte // IsParameterValueInterfaceOptions2 is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueInterfaceOptions2() // CreateBuilder creates a ParameterValueInterfaceOptions2Builder CreateParameterValueInterfaceOptions2Builder() ParameterValueInterfaceOptions2Builder }
ParameterValueInterfaceOptions2 is the corresponding interface of ParameterValueInterfaceOptions2
func CastParameterValueInterfaceOptions2
deprecated
func CastParameterValueInterfaceOptions2(structType any) ParameterValueInterfaceOptions2
Deprecated: use the interface for direct cast
type ParameterValueInterfaceOptions2Builder ¶
type ParameterValueInterfaceOptions2Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value InterfaceOptions2, data []byte) ParameterValueInterfaceOptions2Builder // WithValue adds Value (property field) WithValue(InterfaceOptions2) ParameterValueInterfaceOptions2Builder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(InterfaceOptions2Builder) InterfaceOptions2Builder) ParameterValueInterfaceOptions2Builder // WithData adds Data (property field) WithData(...byte) ParameterValueInterfaceOptions2Builder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueInterfaceOptions2 or returns an error if something is wrong Build() (ParameterValueInterfaceOptions2, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueInterfaceOptions2 }
ParameterValueInterfaceOptions2Builder is a builder for ParameterValueInterfaceOptions2
func NewParameterValueInterfaceOptions2Builder ¶
func NewParameterValueInterfaceOptions2Builder() ParameterValueInterfaceOptions2Builder
NewParameterValueInterfaceOptions2Builder() creates a ParameterValueInterfaceOptions2Builder
type ParameterValueInterfaceOptions3 ¶
type ParameterValueInterfaceOptions3 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() InterfaceOptions3 // GetData returns Data (property field) GetData() []byte // IsParameterValueInterfaceOptions3 is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueInterfaceOptions3() // CreateBuilder creates a ParameterValueInterfaceOptions3Builder CreateParameterValueInterfaceOptions3Builder() ParameterValueInterfaceOptions3Builder }
ParameterValueInterfaceOptions3 is the corresponding interface of ParameterValueInterfaceOptions3
func CastParameterValueInterfaceOptions3
deprecated
func CastParameterValueInterfaceOptions3(structType any) ParameterValueInterfaceOptions3
Deprecated: use the interface for direct cast
type ParameterValueInterfaceOptions3Builder ¶
type ParameterValueInterfaceOptions3Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value InterfaceOptions3, data []byte) ParameterValueInterfaceOptions3Builder // WithValue adds Value (property field) WithValue(InterfaceOptions3) ParameterValueInterfaceOptions3Builder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(InterfaceOptions3Builder) InterfaceOptions3Builder) ParameterValueInterfaceOptions3Builder // WithData adds Data (property field) WithData(...byte) ParameterValueInterfaceOptions3Builder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueInterfaceOptions3 or returns an error if something is wrong Build() (ParameterValueInterfaceOptions3, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueInterfaceOptions3 }
ParameterValueInterfaceOptions3Builder is a builder for ParameterValueInterfaceOptions3
func NewParameterValueInterfaceOptions3Builder ¶
func NewParameterValueInterfaceOptions3Builder() ParameterValueInterfaceOptions3Builder
NewParameterValueInterfaceOptions3Builder() creates a ParameterValueInterfaceOptions3Builder
type ParameterValueRaw ¶
type ParameterValueRaw interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetData returns Data (property field) GetData() []byte // IsParameterValueRaw is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueRaw() // CreateBuilder creates a ParameterValueRawBuilder CreateParameterValueRawBuilder() ParameterValueRawBuilder }
ParameterValueRaw is the corresponding interface of ParameterValueRaw
func CastParameterValueRaw
deprecated
func CastParameterValueRaw(structType any) ParameterValueRaw
Deprecated: use the interface for direct cast
type ParameterValueRawBuilder ¶
type ParameterValueRawBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(data []byte) ParameterValueRawBuilder // WithData adds Data (property field) WithData(...byte) ParameterValueRawBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueRaw or returns an error if something is wrong Build() (ParameterValueRaw, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueRaw }
ParameterValueRawBuilder is a builder for ParameterValueRaw
func NewParameterValueRawBuilder ¶
func NewParameterValueRawBuilder() ParameterValueRawBuilder
NewParameterValueRawBuilder() creates a ParameterValueRawBuilder
type ParameterValueRequirements ¶
type ParameterValueRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetParameterType returns ParameterType (discriminator field) GetParameterType() ParameterType }
ParameterValueRequirements provides a set of functions which need to be implemented by a sub struct
type ParameterValueSerialNumber ¶
type ParameterValueSerialNumber interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ParameterValue // GetValue returns Value (property field) GetValue() SerialNumber // GetData returns Data (property field) GetData() []byte // IsParameterValueSerialNumber is a marker method to prevent unintentional type checks (interfaces of same signature) IsParameterValueSerialNumber() // CreateBuilder creates a ParameterValueSerialNumberBuilder CreateParameterValueSerialNumberBuilder() ParameterValueSerialNumberBuilder }
ParameterValueSerialNumber is the corresponding interface of ParameterValueSerialNumber
func CastParameterValueSerialNumber
deprecated
func CastParameterValueSerialNumber(structType any) ParameterValueSerialNumber
Deprecated: use the interface for direct cast
type ParameterValueSerialNumberBuilder ¶
type ParameterValueSerialNumberBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value SerialNumber, data []byte) ParameterValueSerialNumberBuilder // WithValue adds Value (property field) WithValue(SerialNumber) ParameterValueSerialNumberBuilder // WithValueBuilder adds Value (property field) which is build by the builder WithValueBuilder(func(SerialNumberBuilder) SerialNumberBuilder) ParameterValueSerialNumberBuilder // WithData adds Data (property field) WithData(...byte) ParameterValueSerialNumberBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ParameterValueBuilder // Build builds the ParameterValueSerialNumber or returns an error if something is wrong Build() (ParameterValueSerialNumber, error) // MustBuild does the same as Build but panics on error MustBuild() ParameterValueSerialNumber }
ParameterValueSerialNumberBuilder is a builder for ParameterValueSerialNumber
func NewParameterValueSerialNumberBuilder ¶
func NewParameterValueSerialNumberBuilder() ParameterValueSerialNumberBuilder
NewParameterValueSerialNumberBuilder() creates a ParameterValueSerialNumberBuilder
type PowerUp ¶
type PowerUp interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsPowerUp is a marker method to prevent unintentional type checks (interfaces of same signature) IsPowerUp() // CreateBuilder creates a PowerUpBuilder CreatePowerUpBuilder() PowerUpBuilder }
PowerUp is the corresponding interface of PowerUp
func CastPowerUp
deprecated
func PowerUpParseWithBuffer ¶
type PowerUpBuilder ¶
type PowerUpBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() PowerUpBuilder // Build builds the PowerUp or returns an error if something is wrong Build() (PowerUp, error) // MustBuild does the same as Build but panics on error MustBuild() PowerUp }
PowerUpBuilder is a builder for PowerUp
func NewPowerUpBuilder ¶
func NewPowerUpBuilder() PowerUpBuilder
NewPowerUpBuilder() creates a PowerUpBuilder
type PowerUpReply ¶
type PowerUpReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Reply // GetPowerUpIndicator returns PowerUpIndicator (property field) GetPowerUpIndicator() PowerUp // IsPowerUpReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsPowerUpReply() // CreateBuilder creates a PowerUpReplyBuilder CreatePowerUpReplyBuilder() PowerUpReplyBuilder }
PowerUpReply is the corresponding interface of PowerUpReply
func CastPowerUpReply
deprecated
func CastPowerUpReply(structType any) PowerUpReply
Deprecated: use the interface for direct cast
type PowerUpReplyBuilder ¶
type PowerUpReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(powerUpIndicator PowerUp) PowerUpReplyBuilder // WithPowerUpIndicator adds PowerUpIndicator (property field) WithPowerUpIndicator(PowerUp) PowerUpReplyBuilder // WithPowerUpIndicatorBuilder adds PowerUpIndicator (property field) which is build by the builder WithPowerUpIndicatorBuilder(func(PowerUpBuilder) PowerUpBuilder) PowerUpReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ReplyBuilder // Build builds the PowerUpReply or returns an error if something is wrong Build() (PowerUpReply, error) // MustBuild does the same as Build but panics on error MustBuild() PowerUpReply }
PowerUpReplyBuilder is a builder for PowerUpReply
func NewPowerUpReplyBuilder ¶
func NewPowerUpReplyBuilder() PowerUpReplyBuilder
NewPowerUpReplyBuilder() creates a PowerUpReplyBuilder
type PriorityClass ¶
type PriorityClass uint8
PriorityClass is an enum
const ( PriorityClass_Class4 PriorityClass = 0x00 PriorityClass_Class3 PriorityClass = 0x01 PriorityClass_Class2 PriorityClass = 0x02 PriorityClass_Class1 PriorityClass = 0x03 )
func CastPriorityClass ¶
func CastPriorityClass(structType any) PriorityClass
func PriorityClassByName ¶
func PriorityClassByName(value string) (enum PriorityClass, ok bool)
func PriorityClassByValue ¶
func PriorityClassByValue(value uint8) (enum PriorityClass, ok bool)
func PriorityClassParse ¶
func PriorityClassParse(ctx context.Context, theBytes []byte) (PriorityClass, error)
func PriorityClassParseWithBuffer ¶
func PriorityClassParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (PriorityClass, error)
func (PriorityClass) GetLengthInBits ¶
func (m PriorityClass) GetLengthInBits(ctx context.Context) uint16
func (PriorityClass) GetLengthInBytes ¶
func (m PriorityClass) GetLengthInBytes(ctx context.Context) uint16
func (PriorityClass) GetValue ¶
func (e PriorityClass) GetValue() uint8
func (PriorityClass) PLC4XEnumName ¶
func (e PriorityClass) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (PriorityClass) Serialize ¶
func (e PriorityClass) Serialize() ([]byte, error)
func (PriorityClass) SerializeWithWriteBuffer ¶
func (e PriorityClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (PriorityClass) String ¶
func (e PriorityClass) String() string
type ProtectionLevel ¶
type ProtectionLevel uint8
ProtectionLevel is an enum
const ( ProtectionLevel_UNLOCK_REQUIRED ProtectionLevel = 0 ProtectionLevel_NO_WRITE_ACCESS ProtectionLevel = 1 ProtectionLevel_NONE ProtectionLevel = 2 ProtectionLevel_READ_ONLY ProtectionLevel = 3 )
func CastProtectionLevel ¶
func CastProtectionLevel(structType any) ProtectionLevel
func ProtectionLevelByName ¶
func ProtectionLevelByName(value string) (enum ProtectionLevel, ok bool)
func ProtectionLevelByValue ¶
func ProtectionLevelByValue(value uint8) (enum ProtectionLevel, ok bool)
func ProtectionLevelFirstEnumForFieldDescription ¶
func ProtectionLevelFirstEnumForFieldDescription(value string) (enum ProtectionLevel, ok bool)
func ProtectionLevelParse ¶
func ProtectionLevelParse(ctx context.Context, theBytes []byte) (ProtectionLevel, error)
func ProtectionLevelParseWithBuffer ¶
func ProtectionLevelParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ProtectionLevel, error)
func (ProtectionLevel) Description ¶
func (e ProtectionLevel) Description() string
func (ProtectionLevel) GetDescription ¶
func (e ProtectionLevel) GetDescription() string
func (ProtectionLevel) GetLengthInBits ¶
func (m ProtectionLevel) GetLengthInBits(ctx context.Context) uint16
func (ProtectionLevel) GetLengthInBytes ¶
func (m ProtectionLevel) GetLengthInBytes(ctx context.Context) uint16
func (ProtectionLevel) GetValue ¶
func (e ProtectionLevel) GetValue() uint8
func (ProtectionLevel) PLC4XEnumName ¶
func (e ProtectionLevel) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ProtectionLevel) Serialize ¶
func (e ProtectionLevel) Serialize() ([]byte, error)
func (ProtectionLevel) SerializeWithWriteBuffer ¶
func (e ProtectionLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ProtectionLevel) String ¶
func (e ProtectionLevel) String() string
type Reply ¶
type Reply interface { ReplyContract ReplyRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsReply() // CreateBuilder creates a ReplyBuilder CreateReplyBuilder() ReplyBuilder }
Reply is the corresponding interface of Reply
type ReplyBuilder ¶
type ReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(peekedByte byte) ReplyBuilder // WithPeekedByte adds PeekedByte (property field) WithPeekedByte(byte) ReplyBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) ReplyBuilder // WithArgRequestContext sets a parser argument WithArgRequestContext(RequestContext) ReplyBuilder // AsPowerUpReply converts this build to a subType of Reply. It is always possible to return to current builder using Done() AsPowerUpReply() PowerUpReplyBuilder // AsParameterChangeReply converts this build to a subType of Reply. It is always possible to return to current builder using Done() AsParameterChangeReply() ParameterChangeReplyBuilder // AsReplyEncodedReply converts this build to a subType of Reply. It is always possible to return to current builder using Done() AsReplyEncodedReply() ReplyEncodedReplyBuilder // Build builds the Reply or returns an error if something is wrong PartialBuild() (ReplyContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() ReplyContract // Build builds the Reply or returns an error if something is wrong Build() (Reply, error) // MustBuild does the same as Build but panics on error MustBuild() Reply }
ReplyBuilder is a builder for Reply
func NewReplyBuilder ¶
func NewReplyBuilder() ReplyBuilder
NewReplyBuilder() creates a ReplyBuilder
type ReplyContract ¶
type ReplyContract interface { // GetPeekedByte returns PeekedByte (property field) GetPeekedByte() byte // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // GetRequestContext() returns a parser argument GetRequestContext() RequestContext // IsReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsReply() // CreateBuilder creates a ReplyBuilder CreateReplyBuilder() ReplyBuilder }
ReplyContract provides a set of functions which can be overwritten by a sub struct
type ReplyEncodedReply ¶
type ReplyEncodedReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Reply // GetEncodedReply returns EncodedReply (property field) GetEncodedReply() EncodedReply // GetChksum returns Chksum (property field) GetChksum() Checksum // GetEncodedReplyDecoded returns EncodedReplyDecoded (virtual field) GetEncodedReplyDecoded() EncodedReply // GetChksumDecoded returns ChksumDecoded (virtual field) GetChksumDecoded() Checksum // IsReplyEncodedReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsReplyEncodedReply() // CreateBuilder creates a ReplyEncodedReplyBuilder CreateReplyEncodedReplyBuilder() ReplyEncodedReplyBuilder }
ReplyEncodedReply is the corresponding interface of ReplyEncodedReply
func CastReplyEncodedReply
deprecated
func CastReplyEncodedReply(structType any) ReplyEncodedReply
Deprecated: use the interface for direct cast
type ReplyEncodedReplyBuilder ¶
type ReplyEncodedReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(encodedReply EncodedReply, chksum Checksum) ReplyEncodedReplyBuilder // WithEncodedReply adds EncodedReply (property field) WithEncodedReply(EncodedReply) ReplyEncodedReplyBuilder // WithEncodedReplyBuilder adds EncodedReply (property field) which is build by the builder WithEncodedReplyBuilder(func(EncodedReplyBuilder) EncodedReplyBuilder) ReplyEncodedReplyBuilder // WithChksum adds Chksum (property field) WithChksum(Checksum) ReplyEncodedReplyBuilder // WithChksumBuilder adds Chksum (property field) which is build by the builder WithChksumBuilder(func(ChecksumBuilder) ChecksumBuilder) ReplyEncodedReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ReplyBuilder // Build builds the ReplyEncodedReply or returns an error if something is wrong Build() (ReplyEncodedReply, error) // MustBuild does the same as Build but panics on error MustBuild() ReplyEncodedReply }
ReplyEncodedReplyBuilder is a builder for ReplyEncodedReply
func NewReplyEncodedReplyBuilder ¶
func NewReplyEncodedReplyBuilder() ReplyEncodedReplyBuilder
NewReplyEncodedReplyBuilder() creates a ReplyEncodedReplyBuilder
type ReplyNetwork ¶
type ReplyNetwork interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetNetworkRoute returns NetworkRoute (property field) GetNetworkRoute() NetworkRoute // GetUnitAddress returns UnitAddress (property field) GetUnitAddress() UnitAddress // IsReplyNetwork is a marker method to prevent unintentional type checks (interfaces of same signature) IsReplyNetwork() // CreateBuilder creates a ReplyNetworkBuilder CreateReplyNetworkBuilder() ReplyNetworkBuilder }
ReplyNetwork is the corresponding interface of ReplyNetwork
func CastReplyNetwork
deprecated
func CastReplyNetwork(structType any) ReplyNetwork
Deprecated: use the interface for direct cast
func ReplyNetworkParse ¶
func ReplyNetworkParse(ctx context.Context, theBytes []byte) (ReplyNetwork, error)
func ReplyNetworkParseWithBuffer ¶
func ReplyNetworkParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ReplyNetwork, error)
type ReplyNetworkBuilder ¶
type ReplyNetworkBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(networkRoute NetworkRoute, unitAddress UnitAddress) ReplyNetworkBuilder // WithNetworkRoute adds NetworkRoute (property field) WithNetworkRoute(NetworkRoute) ReplyNetworkBuilder // WithNetworkRouteBuilder adds NetworkRoute (property field) which is build by the builder WithNetworkRouteBuilder(func(NetworkRouteBuilder) NetworkRouteBuilder) ReplyNetworkBuilder // WithUnitAddress adds UnitAddress (property field) WithUnitAddress(UnitAddress) ReplyNetworkBuilder // WithUnitAddressBuilder adds UnitAddress (property field) which is build by the builder WithUnitAddressBuilder(func(UnitAddressBuilder) UnitAddressBuilder) ReplyNetworkBuilder // Build builds the ReplyNetwork or returns an error if something is wrong Build() (ReplyNetwork, error) // MustBuild does the same as Build but panics on error MustBuild() ReplyNetwork }
ReplyNetworkBuilder is a builder for ReplyNetwork
func NewReplyNetworkBuilder ¶
func NewReplyNetworkBuilder() ReplyNetworkBuilder
NewReplyNetworkBuilder() creates a ReplyNetworkBuilder
type ReplyOrConfirmation ¶
type ReplyOrConfirmation interface { ReplyOrConfirmationContract ReplyOrConfirmationRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsReplyOrConfirmation is a marker method to prevent unintentional type checks (interfaces of same signature) IsReplyOrConfirmation() // CreateBuilder creates a ReplyOrConfirmationBuilder CreateReplyOrConfirmationBuilder() ReplyOrConfirmationBuilder }
ReplyOrConfirmation is the corresponding interface of ReplyOrConfirmation
func CastReplyOrConfirmation
deprecated
func CastReplyOrConfirmation(structType any) ReplyOrConfirmation
Deprecated: use the interface for direct cast
type ReplyOrConfirmationBuilder ¶
type ReplyOrConfirmationBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(peekedByte byte) ReplyOrConfirmationBuilder // WithPeekedByte adds PeekedByte (property field) WithPeekedByte(byte) ReplyOrConfirmationBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) ReplyOrConfirmationBuilder // WithArgRequestContext sets a parser argument WithArgRequestContext(RequestContext) ReplyOrConfirmationBuilder // AsServerErrorReply converts this build to a subType of ReplyOrConfirmation. It is always possible to return to current builder using Done() AsServerErrorReply() ServerErrorReplyBuilder // AsReplyOrConfirmationConfirmation converts this build to a subType of ReplyOrConfirmation. It is always possible to return to current builder using Done() AsReplyOrConfirmationConfirmation() ReplyOrConfirmationConfirmationBuilder // AsReplyOrConfirmationReply converts this build to a subType of ReplyOrConfirmation. It is always possible to return to current builder using Done() AsReplyOrConfirmationReply() ReplyOrConfirmationReplyBuilder // Build builds the ReplyOrConfirmation or returns an error if something is wrong PartialBuild() (ReplyOrConfirmationContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() ReplyOrConfirmationContract // Build builds the ReplyOrConfirmation or returns an error if something is wrong Build() (ReplyOrConfirmation, error) // MustBuild does the same as Build but panics on error MustBuild() ReplyOrConfirmation }
ReplyOrConfirmationBuilder is a builder for ReplyOrConfirmation
func NewReplyOrConfirmationBuilder ¶
func NewReplyOrConfirmationBuilder() ReplyOrConfirmationBuilder
NewReplyOrConfirmationBuilder() creates a ReplyOrConfirmationBuilder
type ReplyOrConfirmationConfirmation ¶
type ReplyOrConfirmationConfirmation interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ReplyOrConfirmation // GetConfirmation returns Confirmation (property field) GetConfirmation() Confirmation // GetEmbeddedReply returns EmbeddedReply (property field) GetEmbeddedReply() ReplyOrConfirmation // IsReplyOrConfirmationConfirmation is a marker method to prevent unintentional type checks (interfaces of same signature) IsReplyOrConfirmationConfirmation() // CreateBuilder creates a ReplyOrConfirmationConfirmationBuilder CreateReplyOrConfirmationConfirmationBuilder() ReplyOrConfirmationConfirmationBuilder }
ReplyOrConfirmationConfirmation is the corresponding interface of ReplyOrConfirmationConfirmation
func CastReplyOrConfirmationConfirmation
deprecated
func CastReplyOrConfirmationConfirmation(structType any) ReplyOrConfirmationConfirmation
Deprecated: use the interface for direct cast
type ReplyOrConfirmationConfirmationBuilder ¶
type ReplyOrConfirmationConfirmationBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(confirmation Confirmation) ReplyOrConfirmationConfirmationBuilder // WithConfirmation adds Confirmation (property field) WithConfirmation(Confirmation) ReplyOrConfirmationConfirmationBuilder // WithConfirmationBuilder adds Confirmation (property field) which is build by the builder WithConfirmationBuilder(func(ConfirmationBuilder) ConfirmationBuilder) ReplyOrConfirmationConfirmationBuilder // WithEmbeddedReply adds EmbeddedReply (property field) WithOptionalEmbeddedReply(ReplyOrConfirmation) ReplyOrConfirmationConfirmationBuilder // WithOptionalEmbeddedReplyBuilder adds EmbeddedReply (property field) which is build by the builder WithOptionalEmbeddedReplyBuilder(func(ReplyOrConfirmationBuilder) ReplyOrConfirmationBuilder) ReplyOrConfirmationConfirmationBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ReplyOrConfirmationBuilder // Build builds the ReplyOrConfirmationConfirmation or returns an error if something is wrong Build() (ReplyOrConfirmationConfirmation, error) // MustBuild does the same as Build but panics on error MustBuild() ReplyOrConfirmationConfirmation }
ReplyOrConfirmationConfirmationBuilder is a builder for ReplyOrConfirmationConfirmation
func NewReplyOrConfirmationConfirmationBuilder ¶
func NewReplyOrConfirmationConfirmationBuilder() ReplyOrConfirmationConfirmationBuilder
NewReplyOrConfirmationConfirmationBuilder() creates a ReplyOrConfirmationConfirmationBuilder
type ReplyOrConfirmationContract ¶
type ReplyOrConfirmationContract interface { // GetPeekedByte returns PeekedByte (property field) GetPeekedByte() byte // GetIsAlpha returns IsAlpha (virtual field) GetIsAlpha() bool // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // GetRequestContext() returns a parser argument GetRequestContext() RequestContext // IsReplyOrConfirmation is a marker method to prevent unintentional type checks (interfaces of same signature) IsReplyOrConfirmation() // CreateBuilder creates a ReplyOrConfirmationBuilder CreateReplyOrConfirmationBuilder() ReplyOrConfirmationBuilder }
ReplyOrConfirmationContract provides a set of functions which can be overwritten by a sub struct
type ReplyOrConfirmationReply ¶
type ReplyOrConfirmationReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ReplyOrConfirmation // GetReply returns Reply (property field) GetReply() Reply // GetTermination returns Termination (property field) GetTermination() ResponseTermination // IsReplyOrConfirmationReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsReplyOrConfirmationReply() // CreateBuilder creates a ReplyOrConfirmationReplyBuilder CreateReplyOrConfirmationReplyBuilder() ReplyOrConfirmationReplyBuilder }
ReplyOrConfirmationReply is the corresponding interface of ReplyOrConfirmationReply
func CastReplyOrConfirmationReply
deprecated
func CastReplyOrConfirmationReply(structType any) ReplyOrConfirmationReply
Deprecated: use the interface for direct cast
type ReplyOrConfirmationReplyBuilder ¶
type ReplyOrConfirmationReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(reply Reply, termination ResponseTermination) ReplyOrConfirmationReplyBuilder // WithReply adds Reply (property field) WithReply(Reply) ReplyOrConfirmationReplyBuilder // WithReplyBuilder adds Reply (property field) which is build by the builder WithReplyBuilder(func(ReplyBuilder) ReplyBuilder) ReplyOrConfirmationReplyBuilder // WithTermination adds Termination (property field) WithTermination(ResponseTermination) ReplyOrConfirmationReplyBuilder // WithTerminationBuilder adds Termination (property field) which is build by the builder WithTerminationBuilder(func(ResponseTerminationBuilder) ResponseTerminationBuilder) ReplyOrConfirmationReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ReplyOrConfirmationBuilder // Build builds the ReplyOrConfirmationReply or returns an error if something is wrong Build() (ReplyOrConfirmationReply, error) // MustBuild does the same as Build but panics on error MustBuild() ReplyOrConfirmationReply }
ReplyOrConfirmationReplyBuilder is a builder for ReplyOrConfirmationReply
func NewReplyOrConfirmationReplyBuilder ¶
func NewReplyOrConfirmationReplyBuilder() ReplyOrConfirmationReplyBuilder
NewReplyOrConfirmationReplyBuilder() creates a ReplyOrConfirmationReplyBuilder
type ReplyOrConfirmationRequirements ¶
type ReplyOrConfirmationRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetIsAlpha returns IsAlpha (discriminator field) GetIsAlpha() bool // GetPeekedByte returns PeekedByte (discriminator field) GetPeekedByte() byte }
ReplyOrConfirmationRequirements provides a set of functions which need to be implemented by a sub struct
type ReplyRequirements ¶
type ReplyRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetPeekedByte returns PeekedByte (discriminator field) GetPeekedByte() byte }
ReplyRequirements provides a set of functions which need to be implemented by a sub struct
type Request ¶
type Request interface { RequestContract RequestRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsRequest is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequest() // CreateBuilder creates a RequestBuilder CreateRequestBuilder() RequestBuilder }
Request is the corresponding interface of Request
func CastRequest
deprecated
type RequestBuilder ¶
type RequestBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(peekedByte RequestType, secondPeek RequestType, termination RequestTermination) RequestBuilder // WithPeekedByte adds PeekedByte (property field) WithPeekedByte(RequestType) RequestBuilder // WithStartingCR adds StartingCR (property field) WithOptionalStartingCR(RequestType) RequestBuilder // WithResetMode adds ResetMode (property field) WithOptionalResetMode(RequestType) RequestBuilder // WithSecondPeek adds SecondPeek (property field) WithSecondPeek(RequestType) RequestBuilder // WithTermination adds Termination (property field) WithTermination(RequestTermination) RequestBuilder // WithTerminationBuilder adds Termination (property field) which is build by the builder WithTerminationBuilder(func(RequestTerminationBuilder) RequestTerminationBuilder) RequestBuilder // WithArgCBusOptions sets a parser argument WithArgCBusOptions(CBusOptions) RequestBuilder // AsRequestSmartConnectShortcut converts this build to a subType of Request. It is always possible to return to current builder using Done() AsRequestSmartConnectShortcut() RequestSmartConnectShortcutBuilder // AsRequestReset converts this build to a subType of Request. It is always possible to return to current builder using Done() AsRequestReset() RequestResetBuilder // AsRequestDirectCommandAccess converts this build to a subType of Request. It is always possible to return to current builder using Done() AsRequestDirectCommandAccess() RequestDirectCommandAccessBuilder // AsRequestCommand converts this build to a subType of Request. It is always possible to return to current builder using Done() AsRequestCommand() RequestCommandBuilder // AsRequestNull converts this build to a subType of Request. It is always possible to return to current builder using Done() AsRequestNull() RequestNullBuilder // AsRequestEmpty converts this build to a subType of Request. It is always possible to return to current builder using Done() AsRequestEmpty() RequestEmptyBuilder // AsRequestObsolete converts this build to a subType of Request. It is always possible to return to current builder using Done() AsRequestObsolete() RequestObsoleteBuilder // Build builds the Request or returns an error if something is wrong PartialBuild() (RequestContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() RequestContract // Build builds the Request or returns an error if something is wrong Build() (Request, error) // MustBuild does the same as Build but panics on error MustBuild() Request }
RequestBuilder is a builder for Request
func NewRequestBuilder ¶
func NewRequestBuilder() RequestBuilder
NewRequestBuilder() creates a RequestBuilder
type RequestCommand ¶
type RequestCommand interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Request // GetCbusCommand returns CbusCommand (property field) GetCbusCommand() CBusCommand // GetChksum returns Chksum (property field) GetChksum() Checksum // GetAlpha returns Alpha (property field) GetAlpha() Alpha // GetCbusCommandDecoded returns CbusCommandDecoded (virtual field) GetCbusCommandDecoded() CBusCommand // GetChksumDecoded returns ChksumDecoded (virtual field) GetChksumDecoded() Checksum // IsRequestCommand is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestCommand() // CreateBuilder creates a RequestCommandBuilder CreateRequestCommandBuilder() RequestCommandBuilder }
RequestCommand is the corresponding interface of RequestCommand
func CastRequestCommand
deprecated
func CastRequestCommand(structType any) RequestCommand
Deprecated: use the interface for direct cast
type RequestCommandBuilder ¶
type RequestCommandBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(cbusCommand CBusCommand, chksum Checksum) RequestCommandBuilder // WithCbusCommand adds CbusCommand (property field) WithCbusCommand(CBusCommand) RequestCommandBuilder // WithCbusCommandBuilder adds CbusCommand (property field) which is build by the builder WithCbusCommandBuilder(func(CBusCommandBuilder) CBusCommandBuilder) RequestCommandBuilder // WithChksum adds Chksum (property field) WithChksum(Checksum) RequestCommandBuilder // WithChksumBuilder adds Chksum (property field) which is build by the builder WithChksumBuilder(func(ChecksumBuilder) ChecksumBuilder) RequestCommandBuilder // WithAlpha adds Alpha (property field) WithOptionalAlpha(Alpha) RequestCommandBuilder // WithOptionalAlphaBuilder adds Alpha (property field) which is build by the builder WithOptionalAlphaBuilder(func(AlphaBuilder) AlphaBuilder) RequestCommandBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() RequestBuilder // Build builds the RequestCommand or returns an error if something is wrong Build() (RequestCommand, error) // MustBuild does the same as Build but panics on error MustBuild() RequestCommand }
RequestCommandBuilder is a builder for RequestCommand
func NewRequestCommandBuilder ¶
func NewRequestCommandBuilder() RequestCommandBuilder
NewRequestCommandBuilder() creates a RequestCommandBuilder
type RequestContext ¶
type RequestContext interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetSendIdentifyRequestBefore returns SendIdentifyRequestBefore (property field) GetSendIdentifyRequestBefore() bool // IsRequestContext is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestContext() // CreateBuilder creates a RequestContextBuilder CreateRequestContextBuilder() RequestContextBuilder }
RequestContext is the corresponding interface of RequestContext
func CastRequestContext
deprecated
func CastRequestContext(structType any) RequestContext
Deprecated: use the interface for direct cast
func RequestContextParse ¶
func RequestContextParse(ctx context.Context, theBytes []byte) (RequestContext, error)
func RequestContextParseWithBuffer ¶
func RequestContextParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (RequestContext, error)
type RequestContextBuilder ¶
type RequestContextBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(sendIdentifyRequestBefore bool) RequestContextBuilder // WithSendIdentifyRequestBefore adds SendIdentifyRequestBefore (property field) WithSendIdentifyRequestBefore(bool) RequestContextBuilder // Build builds the RequestContext or returns an error if something is wrong Build() (RequestContext, error) // MustBuild does the same as Build but panics on error MustBuild() RequestContext }
RequestContextBuilder is a builder for RequestContext
func NewRequestContextBuilder ¶
func NewRequestContextBuilder() RequestContextBuilder
NewRequestContextBuilder() creates a RequestContextBuilder
type RequestContract ¶
type RequestContract interface { // GetPeekedByte returns PeekedByte (property field) GetPeekedByte() RequestType // GetStartingCR returns StartingCR (property field) GetStartingCR() *RequestType // GetResetMode returns ResetMode (property field) GetResetMode() *RequestType // GetSecondPeek returns SecondPeek (property field) GetSecondPeek() RequestType // GetTermination returns Termination (property field) GetTermination() RequestTermination // GetActualPeek returns ActualPeek (virtual field) GetActualPeek() RequestType // GetCBusOptions() returns a parser argument GetCBusOptions() CBusOptions // IsRequest is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequest() // CreateBuilder creates a RequestBuilder CreateRequestBuilder() RequestBuilder }
RequestContract provides a set of functions which can be overwritten by a sub struct
type RequestDirectCommandAccess ¶
type RequestDirectCommandAccess interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Request // GetCalData returns CalData (property field) GetCalData() CALData // GetAlpha returns Alpha (property field) GetAlpha() Alpha // GetCalDataDecoded returns CalDataDecoded (virtual field) GetCalDataDecoded() CALData // IsRequestDirectCommandAccess is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestDirectCommandAccess() // CreateBuilder creates a RequestDirectCommandAccessBuilder CreateRequestDirectCommandAccessBuilder() RequestDirectCommandAccessBuilder }
RequestDirectCommandAccess is the corresponding interface of RequestDirectCommandAccess
func CastRequestDirectCommandAccess
deprecated
func CastRequestDirectCommandAccess(structType any) RequestDirectCommandAccess
Deprecated: use the interface for direct cast
type RequestDirectCommandAccessBuilder ¶
type RequestDirectCommandAccessBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(calData CALData) RequestDirectCommandAccessBuilder // WithCalData adds CalData (property field) WithCalData(CALData) RequestDirectCommandAccessBuilder // WithCalDataBuilder adds CalData (property field) which is build by the builder WithCalDataBuilder(func(CALDataBuilder) CALDataBuilder) RequestDirectCommandAccessBuilder // WithAlpha adds Alpha (property field) WithOptionalAlpha(Alpha) RequestDirectCommandAccessBuilder // WithOptionalAlphaBuilder adds Alpha (property field) which is build by the builder WithOptionalAlphaBuilder(func(AlphaBuilder) AlphaBuilder) RequestDirectCommandAccessBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() RequestBuilder // Build builds the RequestDirectCommandAccess or returns an error if something is wrong Build() (RequestDirectCommandAccess, error) // MustBuild does the same as Build but panics on error MustBuild() RequestDirectCommandAccess }
RequestDirectCommandAccessBuilder is a builder for RequestDirectCommandAccess
func NewRequestDirectCommandAccessBuilder ¶
func NewRequestDirectCommandAccessBuilder() RequestDirectCommandAccessBuilder
NewRequestDirectCommandAccessBuilder() creates a RequestDirectCommandAccessBuilder
type RequestEmpty ¶
type RequestEmpty interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Request // IsRequestEmpty is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestEmpty() // CreateBuilder creates a RequestEmptyBuilder CreateRequestEmptyBuilder() RequestEmptyBuilder }
RequestEmpty is the corresponding interface of RequestEmpty
func CastRequestEmpty
deprecated
func CastRequestEmpty(structType any) RequestEmpty
Deprecated: use the interface for direct cast
type RequestEmptyBuilder ¶
type RequestEmptyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() RequestEmptyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() RequestBuilder // Build builds the RequestEmpty or returns an error if something is wrong Build() (RequestEmpty, error) // MustBuild does the same as Build but panics on error MustBuild() RequestEmpty }
RequestEmptyBuilder is a builder for RequestEmpty
func NewRequestEmptyBuilder ¶
func NewRequestEmptyBuilder() RequestEmptyBuilder
NewRequestEmptyBuilder() creates a RequestEmptyBuilder
type RequestNull ¶
type RequestNull interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Request // IsRequestNull is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestNull() // CreateBuilder creates a RequestNullBuilder CreateRequestNullBuilder() RequestNullBuilder }
RequestNull is the corresponding interface of RequestNull
func CastRequestNull
deprecated
func CastRequestNull(structType any) RequestNull
Deprecated: use the interface for direct cast
type RequestNullBuilder ¶
type RequestNullBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() RequestNullBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() RequestBuilder // Build builds the RequestNull or returns an error if something is wrong Build() (RequestNull, error) // MustBuild does the same as Build but panics on error MustBuild() RequestNull }
RequestNullBuilder is a builder for RequestNull
func NewRequestNullBuilder ¶
func NewRequestNullBuilder() RequestNullBuilder
NewRequestNullBuilder() creates a RequestNullBuilder
type RequestObsolete ¶
type RequestObsolete interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Request // GetCalData returns CalData (property field) GetCalData() CALData // GetAlpha returns Alpha (property field) GetAlpha() Alpha // GetCalDataDecoded returns CalDataDecoded (virtual field) GetCalDataDecoded() CALData // IsRequestObsolete is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestObsolete() // CreateBuilder creates a RequestObsoleteBuilder CreateRequestObsoleteBuilder() RequestObsoleteBuilder }
RequestObsolete is the corresponding interface of RequestObsolete
func CastRequestObsolete
deprecated
func CastRequestObsolete(structType any) RequestObsolete
Deprecated: use the interface for direct cast
type RequestObsoleteBuilder ¶
type RequestObsoleteBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(calData CALData) RequestObsoleteBuilder // WithCalData adds CalData (property field) WithCalData(CALData) RequestObsoleteBuilder // WithCalDataBuilder adds CalData (property field) which is build by the builder WithCalDataBuilder(func(CALDataBuilder) CALDataBuilder) RequestObsoleteBuilder // WithAlpha adds Alpha (property field) WithOptionalAlpha(Alpha) RequestObsoleteBuilder // WithOptionalAlphaBuilder adds Alpha (property field) which is build by the builder WithOptionalAlphaBuilder(func(AlphaBuilder) AlphaBuilder) RequestObsoleteBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() RequestBuilder // Build builds the RequestObsolete or returns an error if something is wrong Build() (RequestObsolete, error) // MustBuild does the same as Build but panics on error MustBuild() RequestObsolete }
RequestObsoleteBuilder is a builder for RequestObsolete
func NewRequestObsoleteBuilder ¶
func NewRequestObsoleteBuilder() RequestObsoleteBuilder
NewRequestObsoleteBuilder() creates a RequestObsoleteBuilder
type RequestRequirements ¶
type RequestRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetActualPeek returns ActualPeek (discriminator field) GetActualPeek() RequestType }
RequestRequirements provides a set of functions which need to be implemented by a sub struct
type RequestReset ¶
type RequestReset interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Request // GetTildePeek returns TildePeek (property field) GetTildePeek() RequestType // GetSecondTilde returns SecondTilde (property field) GetSecondTilde() *RequestType // GetTildePeek2 returns TildePeek2 (property field) GetTildePeek2() RequestType // GetThirdTilde returns ThirdTilde (property field) GetThirdTilde() *RequestType // IsRequestReset is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestReset() // CreateBuilder creates a RequestResetBuilder CreateRequestResetBuilder() RequestResetBuilder }
RequestReset is the corresponding interface of RequestReset
func CastRequestReset
deprecated
func CastRequestReset(structType any) RequestReset
Deprecated: use the interface for direct cast
type RequestResetBuilder ¶
type RequestResetBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(tildePeek RequestType, tildePeek2 RequestType) RequestResetBuilder // WithTildePeek adds TildePeek (property field) WithTildePeek(RequestType) RequestResetBuilder // WithSecondTilde adds SecondTilde (property field) WithOptionalSecondTilde(RequestType) RequestResetBuilder // WithTildePeek2 adds TildePeek2 (property field) WithTildePeek2(RequestType) RequestResetBuilder // WithThirdTilde adds ThirdTilde (property field) WithOptionalThirdTilde(RequestType) RequestResetBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() RequestBuilder // Build builds the RequestReset or returns an error if something is wrong Build() (RequestReset, error) // MustBuild does the same as Build but panics on error MustBuild() RequestReset }
RequestResetBuilder is a builder for RequestReset
func NewRequestResetBuilder ¶
func NewRequestResetBuilder() RequestResetBuilder
NewRequestResetBuilder() creates a RequestResetBuilder
type RequestSmartConnectShortcut ¶
type RequestSmartConnectShortcut interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable Request // GetPipePeek returns PipePeek (property field) GetPipePeek() RequestType // GetSecondPipe returns SecondPipe (property field) GetSecondPipe() *byte // IsRequestSmartConnectShortcut is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestSmartConnectShortcut() // CreateBuilder creates a RequestSmartConnectShortcutBuilder CreateRequestSmartConnectShortcutBuilder() RequestSmartConnectShortcutBuilder }
RequestSmartConnectShortcut is the corresponding interface of RequestSmartConnectShortcut
func CastRequestSmartConnectShortcut
deprecated
func CastRequestSmartConnectShortcut(structType any) RequestSmartConnectShortcut
Deprecated: use the interface for direct cast
type RequestSmartConnectShortcutBuilder ¶
type RequestSmartConnectShortcutBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(pipePeek RequestType) RequestSmartConnectShortcutBuilder // WithPipePeek adds PipePeek (property field) WithPipePeek(RequestType) RequestSmartConnectShortcutBuilder // WithSecondPipe adds SecondPipe (property field) WithOptionalSecondPipe(byte) RequestSmartConnectShortcutBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() RequestBuilder // Build builds the RequestSmartConnectShortcut or returns an error if something is wrong Build() (RequestSmartConnectShortcut, error) // MustBuild does the same as Build but panics on error MustBuild() RequestSmartConnectShortcut }
RequestSmartConnectShortcutBuilder is a builder for RequestSmartConnectShortcut
func NewRequestSmartConnectShortcutBuilder ¶
func NewRequestSmartConnectShortcutBuilder() RequestSmartConnectShortcutBuilder
NewRequestSmartConnectShortcutBuilder() creates a RequestSmartConnectShortcutBuilder
type RequestTermination ¶
type RequestTermination interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsRequestTermination is a marker method to prevent unintentional type checks (interfaces of same signature) IsRequestTermination() // CreateBuilder creates a RequestTerminationBuilder CreateRequestTerminationBuilder() RequestTerminationBuilder }
RequestTermination is the corresponding interface of RequestTermination
func CastRequestTermination
deprecated
func CastRequestTermination(structType any) RequestTermination
Deprecated: use the interface for direct cast
func RequestTerminationParse ¶
func RequestTerminationParse(ctx context.Context, theBytes []byte) (RequestTermination, error)
func RequestTerminationParseWithBuffer ¶
func RequestTerminationParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (RequestTermination, error)
type RequestTerminationBuilder ¶
type RequestTerminationBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() RequestTerminationBuilder // Build builds the RequestTermination or returns an error if something is wrong Build() (RequestTermination, error) // MustBuild does the same as Build but panics on error MustBuild() RequestTermination }
RequestTerminationBuilder is a builder for RequestTermination
func NewRequestTerminationBuilder ¶
func NewRequestTerminationBuilder() RequestTerminationBuilder
NewRequestTerminationBuilder() creates a RequestTerminationBuilder
type RequestType ¶
type RequestType uint8
RequestType is an enum
const ( RequestType_UNKNOWN RequestType = 0x00 RequestType_SMART_CONNECT_SHORTCUT RequestType = 0x7C RequestType_RESET RequestType = 0x7E RequestType_DIRECT_COMMAND RequestType = 0x40 RequestType_REQUEST_COMMAND RequestType = 0x5C RequestType_NULL RequestType = 0x6E RequestType_EMPTY RequestType = 0x0D )
func CastRequestType ¶
func CastRequestType(structType any) RequestType
func RequestTypeByName ¶
func RequestTypeByName(value string) (enum RequestType, ok bool)
func RequestTypeByValue ¶
func RequestTypeByValue(value uint8) (enum RequestType, ok bool)
func RequestTypeFirstEnumForFieldControlChar ¶
func RequestTypeFirstEnumForFieldControlChar(value uint8) (enum RequestType, ok bool)
func RequestTypeParse ¶
func RequestTypeParse(ctx context.Context, theBytes []byte) (RequestType, error)
func RequestTypeParseWithBuffer ¶
func RequestTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (RequestType, error)
func (RequestType) ControlChar ¶
func (e RequestType) ControlChar() uint8
func (RequestType) GetControlChar ¶
func (e RequestType) GetControlChar() uint8
func (RequestType) GetLengthInBits ¶
func (m RequestType) GetLengthInBits(ctx context.Context) uint16
func (RequestType) GetLengthInBytes ¶
func (m RequestType) GetLengthInBytes(ctx context.Context) uint16
func (RequestType) GetValue ¶
func (e RequestType) GetValue() uint8
func (RequestType) PLC4XEnumName ¶
func (e RequestType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (RequestType) Serialize ¶
func (e RequestType) Serialize() ([]byte, error)
func (RequestType) SerializeWithWriteBuffer ¶
func (e RequestType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (RequestType) String ¶
func (e RequestType) String() string
type ResponseTermination ¶
type ResponseTermination interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsResponseTermination is a marker method to prevent unintentional type checks (interfaces of same signature) IsResponseTermination() // CreateBuilder creates a ResponseTerminationBuilder CreateResponseTerminationBuilder() ResponseTerminationBuilder }
ResponseTermination is the corresponding interface of ResponseTermination
func CastResponseTermination
deprecated
func CastResponseTermination(structType any) ResponseTermination
Deprecated: use the interface for direct cast
func ResponseTerminationParse ¶
func ResponseTerminationParse(ctx context.Context, theBytes []byte) (ResponseTermination, error)
func ResponseTerminationParseWithBuffer ¶
func ResponseTerminationParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ResponseTermination, error)
type ResponseTerminationBuilder ¶
type ResponseTerminationBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() ResponseTerminationBuilder // Build builds the ResponseTermination or returns an error if something is wrong Build() (ResponseTermination, error) // MustBuild does the same as Build but panics on error MustBuild() ResponseTermination }
ResponseTerminationBuilder is a builder for ResponseTermination
func NewResponseTerminationBuilder ¶
func NewResponseTerminationBuilder() ResponseTerminationBuilder
NewResponseTerminationBuilder() creates a ResponseTerminationBuilder
type SALData ¶
type SALData interface { SALDataContract SALDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsSALData is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALData() // CreateBuilder creates a SALDataBuilder CreateSALDataBuilder() SALDataBuilder }
SALData is the corresponding interface of SALData
func CastSALData
deprecated
type SALDataAccessControl ¶
type SALDataAccessControl interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetAccessControlData returns AccessControlData (property field) GetAccessControlData() AccessControlData // IsSALDataAccessControl is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataAccessControl() // CreateBuilder creates a SALDataAccessControlBuilder CreateSALDataAccessControlBuilder() SALDataAccessControlBuilder }
SALDataAccessControl is the corresponding interface of SALDataAccessControl
func CastSALDataAccessControl
deprecated
func CastSALDataAccessControl(structType any) SALDataAccessControl
Deprecated: use the interface for direct cast
type SALDataAccessControlBuilder ¶
type SALDataAccessControlBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(accessControlData AccessControlData) SALDataAccessControlBuilder // WithAccessControlData adds AccessControlData (property field) WithAccessControlData(AccessControlData) SALDataAccessControlBuilder // WithAccessControlDataBuilder adds AccessControlData (property field) which is build by the builder WithAccessControlDataBuilder(func(AccessControlDataBuilder) AccessControlDataBuilder) SALDataAccessControlBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataAccessControl or returns an error if something is wrong Build() (SALDataAccessControl, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataAccessControl }
SALDataAccessControlBuilder is a builder for SALDataAccessControl
func NewSALDataAccessControlBuilder ¶
func NewSALDataAccessControlBuilder() SALDataAccessControlBuilder
NewSALDataAccessControlBuilder() creates a SALDataAccessControlBuilder
type SALDataAirConditioning ¶
type SALDataAirConditioning interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetAirConditioningData returns AirConditioningData (property field) GetAirConditioningData() AirConditioningData // IsSALDataAirConditioning is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataAirConditioning() // CreateBuilder creates a SALDataAirConditioningBuilder CreateSALDataAirConditioningBuilder() SALDataAirConditioningBuilder }
SALDataAirConditioning is the corresponding interface of SALDataAirConditioning
func CastSALDataAirConditioning
deprecated
func CastSALDataAirConditioning(structType any) SALDataAirConditioning
Deprecated: use the interface for direct cast
type SALDataAirConditioningBuilder ¶
type SALDataAirConditioningBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(airConditioningData AirConditioningData) SALDataAirConditioningBuilder // WithAirConditioningData adds AirConditioningData (property field) WithAirConditioningData(AirConditioningData) SALDataAirConditioningBuilder // WithAirConditioningDataBuilder adds AirConditioningData (property field) which is build by the builder WithAirConditioningDataBuilder(func(AirConditioningDataBuilder) AirConditioningDataBuilder) SALDataAirConditioningBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataAirConditioning or returns an error if something is wrong Build() (SALDataAirConditioning, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataAirConditioning }
SALDataAirConditioningBuilder is a builder for SALDataAirConditioning
func NewSALDataAirConditioningBuilder ¶
func NewSALDataAirConditioningBuilder() SALDataAirConditioningBuilder
NewSALDataAirConditioningBuilder() creates a SALDataAirConditioningBuilder
type SALDataAudioAndVideo ¶
type SALDataAudioAndVideo interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetAudioVideoData returns AudioVideoData (property field) GetAudioVideoData() LightingData // IsSALDataAudioAndVideo is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataAudioAndVideo() // CreateBuilder creates a SALDataAudioAndVideoBuilder CreateSALDataAudioAndVideoBuilder() SALDataAudioAndVideoBuilder }
SALDataAudioAndVideo is the corresponding interface of SALDataAudioAndVideo
func CastSALDataAudioAndVideo
deprecated
func CastSALDataAudioAndVideo(structType any) SALDataAudioAndVideo
Deprecated: use the interface for direct cast
type SALDataAudioAndVideoBuilder ¶
type SALDataAudioAndVideoBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(audioVideoData LightingData) SALDataAudioAndVideoBuilder // WithAudioVideoData adds AudioVideoData (property field) WithAudioVideoData(LightingData) SALDataAudioAndVideoBuilder // WithAudioVideoDataBuilder adds AudioVideoData (property field) which is build by the builder WithAudioVideoDataBuilder(func(LightingDataBuilder) LightingDataBuilder) SALDataAudioAndVideoBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataAudioAndVideo or returns an error if something is wrong Build() (SALDataAudioAndVideo, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataAudioAndVideo }
SALDataAudioAndVideoBuilder is a builder for SALDataAudioAndVideo
func NewSALDataAudioAndVideoBuilder ¶
func NewSALDataAudioAndVideoBuilder() SALDataAudioAndVideoBuilder
NewSALDataAudioAndVideoBuilder() creates a SALDataAudioAndVideoBuilder
type SALDataBuilder ¶
type SALDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SALDataBuilder // WithSalData adds SalData (property field) WithOptionalSalData(SALData) SALDataBuilder // WithOptionalSalDataBuilder adds SalData (property field) which is build by the builder WithOptionalSalDataBuilder(func(SALDataBuilder) SALDataBuilder) SALDataBuilder // AsSALDataReserved converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataReserved() SALDataReservedBuilder // AsSALDataFreeUsage converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataFreeUsage() SALDataFreeUsageBuilder // AsSALDataTemperatureBroadcast converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataTemperatureBroadcast() SALDataTemperatureBroadcastBuilder // AsSALDataRoomControlSystem converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataRoomControlSystem() SALDataRoomControlSystemBuilder // AsSALDataLighting converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataLighting() SALDataLightingBuilder // AsSALDataVentilation converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataVentilation() SALDataVentilationBuilder // AsSALDataIrrigationControl converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataIrrigationControl() SALDataIrrigationControlBuilder // AsSALDataPoolsSpasPondsFountainsControl converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataPoolsSpasPondsFountainsControl() SALDataPoolsSpasPondsFountainsControlBuilder // AsSALDataHeating converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataHeating() SALDataHeatingBuilder // AsSALDataAirConditioning converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataAirConditioning() SALDataAirConditioningBuilder // AsSALDataTriggerControl converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataTriggerControl() SALDataTriggerControlBuilder // AsSALDataEnableControl converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataEnableControl() SALDataEnableControlBuilder // AsSALDataAudioAndVideo converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataAudioAndVideo() SALDataAudioAndVideoBuilder // AsSALDataSecurity converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataSecurity() SALDataSecurityBuilder // AsSALDataMetering converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataMetering() SALDataMeteringBuilder // AsSALDataAccessControl converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataAccessControl() SALDataAccessControlBuilder // AsSALDataClockAndTimekeeping converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataClockAndTimekeeping() SALDataClockAndTimekeepingBuilder // AsSALDataTelephonyStatusAndControl converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataTelephonyStatusAndControl() SALDataTelephonyStatusAndControlBuilder // AsSALDataMeasurement converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataMeasurement() SALDataMeasurementBuilder // AsSALDataTesting converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataTesting() SALDataTestingBuilder // AsSALDataMediaTransport converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataMediaTransport() SALDataMediaTransportBuilder // AsSALDataErrorReporting converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataErrorReporting() SALDataErrorReportingBuilder // AsSALDataHvacActuator converts this build to a subType of SALData. It is always possible to return to current builder using Done() AsSALDataHvacActuator() SALDataHvacActuatorBuilder // Build builds the SALData or returns an error if something is wrong PartialBuild() (SALDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() SALDataContract // Build builds the SALData or returns an error if something is wrong Build() (SALData, error) // MustBuild does the same as Build but panics on error MustBuild() SALData }
SALDataBuilder is a builder for SALData
func NewSALDataBuilder ¶
func NewSALDataBuilder() SALDataBuilder
NewSALDataBuilder() creates a SALDataBuilder
type SALDataClockAndTimekeeping ¶
type SALDataClockAndTimekeeping interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetClockAndTimekeepingData returns ClockAndTimekeepingData (property field) GetClockAndTimekeepingData() ClockAndTimekeepingData // IsSALDataClockAndTimekeeping is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataClockAndTimekeeping() // CreateBuilder creates a SALDataClockAndTimekeepingBuilder CreateSALDataClockAndTimekeepingBuilder() SALDataClockAndTimekeepingBuilder }
SALDataClockAndTimekeeping is the corresponding interface of SALDataClockAndTimekeeping
func CastSALDataClockAndTimekeeping
deprecated
func CastSALDataClockAndTimekeeping(structType any) SALDataClockAndTimekeeping
Deprecated: use the interface for direct cast
type SALDataClockAndTimekeepingBuilder ¶
type SALDataClockAndTimekeepingBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(clockAndTimekeepingData ClockAndTimekeepingData) SALDataClockAndTimekeepingBuilder // WithClockAndTimekeepingData adds ClockAndTimekeepingData (property field) WithClockAndTimekeepingData(ClockAndTimekeepingData) SALDataClockAndTimekeepingBuilder // WithClockAndTimekeepingDataBuilder adds ClockAndTimekeepingData (property field) which is build by the builder WithClockAndTimekeepingDataBuilder(func(ClockAndTimekeepingDataBuilder) ClockAndTimekeepingDataBuilder) SALDataClockAndTimekeepingBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataClockAndTimekeeping or returns an error if something is wrong Build() (SALDataClockAndTimekeeping, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataClockAndTimekeeping }
SALDataClockAndTimekeepingBuilder is a builder for SALDataClockAndTimekeeping
func NewSALDataClockAndTimekeepingBuilder ¶
func NewSALDataClockAndTimekeepingBuilder() SALDataClockAndTimekeepingBuilder
NewSALDataClockAndTimekeepingBuilder() creates a SALDataClockAndTimekeepingBuilder
type SALDataContract ¶
type SALDataContract interface { // GetSalData returns SalData (property field) GetSalData() SALData // IsSALData is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALData() // CreateBuilder creates a SALDataBuilder CreateSALDataBuilder() SALDataBuilder }
SALDataContract provides a set of functions which can be overwritten by a sub struct
type SALDataEnableControl ¶
type SALDataEnableControl interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetEnableControlData returns EnableControlData (property field) GetEnableControlData() EnableControlData // IsSALDataEnableControl is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataEnableControl() // CreateBuilder creates a SALDataEnableControlBuilder CreateSALDataEnableControlBuilder() SALDataEnableControlBuilder }
SALDataEnableControl is the corresponding interface of SALDataEnableControl
func CastSALDataEnableControl
deprecated
func CastSALDataEnableControl(structType any) SALDataEnableControl
Deprecated: use the interface for direct cast
type SALDataEnableControlBuilder ¶
type SALDataEnableControlBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(enableControlData EnableControlData) SALDataEnableControlBuilder // WithEnableControlData adds EnableControlData (property field) WithEnableControlData(EnableControlData) SALDataEnableControlBuilder // WithEnableControlDataBuilder adds EnableControlData (property field) which is build by the builder WithEnableControlDataBuilder(func(EnableControlDataBuilder) EnableControlDataBuilder) SALDataEnableControlBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataEnableControl or returns an error if something is wrong Build() (SALDataEnableControl, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataEnableControl }
SALDataEnableControlBuilder is a builder for SALDataEnableControl
func NewSALDataEnableControlBuilder ¶
func NewSALDataEnableControlBuilder() SALDataEnableControlBuilder
NewSALDataEnableControlBuilder() creates a SALDataEnableControlBuilder
type SALDataErrorReporting ¶
type SALDataErrorReporting interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetErrorReportingData returns ErrorReportingData (property field) GetErrorReportingData() ErrorReportingData // IsSALDataErrorReporting is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataErrorReporting() // CreateBuilder creates a SALDataErrorReportingBuilder CreateSALDataErrorReportingBuilder() SALDataErrorReportingBuilder }
SALDataErrorReporting is the corresponding interface of SALDataErrorReporting
func CastSALDataErrorReporting
deprecated
func CastSALDataErrorReporting(structType any) SALDataErrorReporting
Deprecated: use the interface for direct cast
type SALDataErrorReportingBuilder ¶
type SALDataErrorReportingBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(errorReportingData ErrorReportingData) SALDataErrorReportingBuilder // WithErrorReportingData adds ErrorReportingData (property field) WithErrorReportingData(ErrorReportingData) SALDataErrorReportingBuilder // WithErrorReportingDataBuilder adds ErrorReportingData (property field) which is build by the builder WithErrorReportingDataBuilder(func(ErrorReportingDataBuilder) ErrorReportingDataBuilder) SALDataErrorReportingBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataErrorReporting or returns an error if something is wrong Build() (SALDataErrorReporting, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataErrorReporting }
SALDataErrorReportingBuilder is a builder for SALDataErrorReporting
func NewSALDataErrorReportingBuilder ¶
func NewSALDataErrorReportingBuilder() SALDataErrorReportingBuilder
NewSALDataErrorReportingBuilder() creates a SALDataErrorReportingBuilder
type SALDataFreeUsage ¶
type SALDataFreeUsage interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // IsSALDataFreeUsage is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataFreeUsage() // CreateBuilder creates a SALDataFreeUsageBuilder CreateSALDataFreeUsageBuilder() SALDataFreeUsageBuilder }
SALDataFreeUsage is the corresponding interface of SALDataFreeUsage
func CastSALDataFreeUsage
deprecated
func CastSALDataFreeUsage(structType any) SALDataFreeUsage
Deprecated: use the interface for direct cast
type SALDataFreeUsageBuilder ¶
type SALDataFreeUsageBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SALDataFreeUsageBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataFreeUsage or returns an error if something is wrong Build() (SALDataFreeUsage, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataFreeUsage }
SALDataFreeUsageBuilder is a builder for SALDataFreeUsage
func NewSALDataFreeUsageBuilder ¶
func NewSALDataFreeUsageBuilder() SALDataFreeUsageBuilder
NewSALDataFreeUsageBuilder() creates a SALDataFreeUsageBuilder
type SALDataHeating ¶
type SALDataHeating interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetHeatingData returns HeatingData (property field) GetHeatingData() LightingData // IsSALDataHeating is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataHeating() // CreateBuilder creates a SALDataHeatingBuilder CreateSALDataHeatingBuilder() SALDataHeatingBuilder }
SALDataHeating is the corresponding interface of SALDataHeating
func CastSALDataHeating
deprecated
func CastSALDataHeating(structType any) SALDataHeating
Deprecated: use the interface for direct cast
type SALDataHeatingBuilder ¶
type SALDataHeatingBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(heatingData LightingData) SALDataHeatingBuilder // WithHeatingData adds HeatingData (property field) WithHeatingData(LightingData) SALDataHeatingBuilder // WithHeatingDataBuilder adds HeatingData (property field) which is build by the builder WithHeatingDataBuilder(func(LightingDataBuilder) LightingDataBuilder) SALDataHeatingBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataHeating or returns an error if something is wrong Build() (SALDataHeating, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataHeating }
SALDataHeatingBuilder is a builder for SALDataHeating
func NewSALDataHeatingBuilder ¶
func NewSALDataHeatingBuilder() SALDataHeatingBuilder
NewSALDataHeatingBuilder() creates a SALDataHeatingBuilder
type SALDataHvacActuator ¶
type SALDataHvacActuator interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetHvacActuatorData returns HvacActuatorData (property field) GetHvacActuatorData() LightingData // IsSALDataHvacActuator is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataHvacActuator() // CreateBuilder creates a SALDataHvacActuatorBuilder CreateSALDataHvacActuatorBuilder() SALDataHvacActuatorBuilder }
SALDataHvacActuator is the corresponding interface of SALDataHvacActuator
func CastSALDataHvacActuator
deprecated
func CastSALDataHvacActuator(structType any) SALDataHvacActuator
Deprecated: use the interface for direct cast
type SALDataHvacActuatorBuilder ¶
type SALDataHvacActuatorBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(hvacActuatorData LightingData) SALDataHvacActuatorBuilder // WithHvacActuatorData adds HvacActuatorData (property field) WithHvacActuatorData(LightingData) SALDataHvacActuatorBuilder // WithHvacActuatorDataBuilder adds HvacActuatorData (property field) which is build by the builder WithHvacActuatorDataBuilder(func(LightingDataBuilder) LightingDataBuilder) SALDataHvacActuatorBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataHvacActuator or returns an error if something is wrong Build() (SALDataHvacActuator, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataHvacActuator }
SALDataHvacActuatorBuilder is a builder for SALDataHvacActuator
func NewSALDataHvacActuatorBuilder ¶
func NewSALDataHvacActuatorBuilder() SALDataHvacActuatorBuilder
NewSALDataHvacActuatorBuilder() creates a SALDataHvacActuatorBuilder
type SALDataIrrigationControl ¶
type SALDataIrrigationControl interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetIrrigationControlData returns IrrigationControlData (property field) GetIrrigationControlData() LightingData // IsSALDataIrrigationControl is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataIrrigationControl() // CreateBuilder creates a SALDataIrrigationControlBuilder CreateSALDataIrrigationControlBuilder() SALDataIrrigationControlBuilder }
SALDataIrrigationControl is the corresponding interface of SALDataIrrigationControl
func CastSALDataIrrigationControl
deprecated
func CastSALDataIrrigationControl(structType any) SALDataIrrigationControl
Deprecated: use the interface for direct cast
type SALDataIrrigationControlBuilder ¶
type SALDataIrrigationControlBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(irrigationControlData LightingData) SALDataIrrigationControlBuilder // WithIrrigationControlData adds IrrigationControlData (property field) WithIrrigationControlData(LightingData) SALDataIrrigationControlBuilder // WithIrrigationControlDataBuilder adds IrrigationControlData (property field) which is build by the builder WithIrrigationControlDataBuilder(func(LightingDataBuilder) LightingDataBuilder) SALDataIrrigationControlBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataIrrigationControl or returns an error if something is wrong Build() (SALDataIrrigationControl, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataIrrigationControl }
SALDataIrrigationControlBuilder is a builder for SALDataIrrigationControl
func NewSALDataIrrigationControlBuilder ¶
func NewSALDataIrrigationControlBuilder() SALDataIrrigationControlBuilder
NewSALDataIrrigationControlBuilder() creates a SALDataIrrigationControlBuilder
type SALDataLighting ¶
type SALDataLighting interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetLightingData returns LightingData (property field) GetLightingData() LightingData // IsSALDataLighting is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataLighting() // CreateBuilder creates a SALDataLightingBuilder CreateSALDataLightingBuilder() SALDataLightingBuilder }
SALDataLighting is the corresponding interface of SALDataLighting
func CastSALDataLighting
deprecated
func CastSALDataLighting(structType any) SALDataLighting
Deprecated: use the interface for direct cast
type SALDataLightingBuilder ¶
type SALDataLightingBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(lightingData LightingData) SALDataLightingBuilder // WithLightingData adds LightingData (property field) WithLightingData(LightingData) SALDataLightingBuilder // WithLightingDataBuilder adds LightingData (property field) which is build by the builder WithLightingDataBuilder(func(LightingDataBuilder) LightingDataBuilder) SALDataLightingBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataLighting or returns an error if something is wrong Build() (SALDataLighting, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataLighting }
SALDataLightingBuilder is a builder for SALDataLighting
func NewSALDataLightingBuilder ¶
func NewSALDataLightingBuilder() SALDataLightingBuilder
NewSALDataLightingBuilder() creates a SALDataLightingBuilder
type SALDataMeasurement ¶
type SALDataMeasurement interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetMeasurementData returns MeasurementData (property field) GetMeasurementData() MeasurementData // IsSALDataMeasurement is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataMeasurement() // CreateBuilder creates a SALDataMeasurementBuilder CreateSALDataMeasurementBuilder() SALDataMeasurementBuilder }
SALDataMeasurement is the corresponding interface of SALDataMeasurement
func CastSALDataMeasurement
deprecated
func CastSALDataMeasurement(structType any) SALDataMeasurement
Deprecated: use the interface for direct cast
type SALDataMeasurementBuilder ¶
type SALDataMeasurementBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(measurementData MeasurementData) SALDataMeasurementBuilder // WithMeasurementData adds MeasurementData (property field) WithMeasurementData(MeasurementData) SALDataMeasurementBuilder // WithMeasurementDataBuilder adds MeasurementData (property field) which is build by the builder WithMeasurementDataBuilder(func(MeasurementDataBuilder) MeasurementDataBuilder) SALDataMeasurementBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataMeasurement or returns an error if something is wrong Build() (SALDataMeasurement, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataMeasurement }
SALDataMeasurementBuilder is a builder for SALDataMeasurement
func NewSALDataMeasurementBuilder ¶
func NewSALDataMeasurementBuilder() SALDataMeasurementBuilder
NewSALDataMeasurementBuilder() creates a SALDataMeasurementBuilder
type SALDataMediaTransport ¶
type SALDataMediaTransport interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetMediaTransportControlData returns MediaTransportControlData (property field) GetMediaTransportControlData() MediaTransportControlData // IsSALDataMediaTransport is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataMediaTransport() // CreateBuilder creates a SALDataMediaTransportBuilder CreateSALDataMediaTransportBuilder() SALDataMediaTransportBuilder }
SALDataMediaTransport is the corresponding interface of SALDataMediaTransport
func CastSALDataMediaTransport
deprecated
func CastSALDataMediaTransport(structType any) SALDataMediaTransport
Deprecated: use the interface for direct cast
type SALDataMediaTransportBuilder ¶
type SALDataMediaTransportBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(mediaTransportControlData MediaTransportControlData) SALDataMediaTransportBuilder // WithMediaTransportControlData adds MediaTransportControlData (property field) WithMediaTransportControlData(MediaTransportControlData) SALDataMediaTransportBuilder // WithMediaTransportControlDataBuilder adds MediaTransportControlData (property field) which is build by the builder WithMediaTransportControlDataBuilder(func(MediaTransportControlDataBuilder) MediaTransportControlDataBuilder) SALDataMediaTransportBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataMediaTransport or returns an error if something is wrong Build() (SALDataMediaTransport, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataMediaTransport }
SALDataMediaTransportBuilder is a builder for SALDataMediaTransport
func NewSALDataMediaTransportBuilder ¶
func NewSALDataMediaTransportBuilder() SALDataMediaTransportBuilder
NewSALDataMediaTransportBuilder() creates a SALDataMediaTransportBuilder
type SALDataMetering ¶
type SALDataMetering interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetMeteringData returns MeteringData (property field) GetMeteringData() MeteringData // IsSALDataMetering is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataMetering() // CreateBuilder creates a SALDataMeteringBuilder CreateSALDataMeteringBuilder() SALDataMeteringBuilder }
SALDataMetering is the corresponding interface of SALDataMetering
func CastSALDataMetering
deprecated
func CastSALDataMetering(structType any) SALDataMetering
Deprecated: use the interface for direct cast
type SALDataMeteringBuilder ¶
type SALDataMeteringBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(meteringData MeteringData) SALDataMeteringBuilder // WithMeteringData adds MeteringData (property field) WithMeteringData(MeteringData) SALDataMeteringBuilder // WithMeteringDataBuilder adds MeteringData (property field) which is build by the builder WithMeteringDataBuilder(func(MeteringDataBuilder) MeteringDataBuilder) SALDataMeteringBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataMetering or returns an error if something is wrong Build() (SALDataMetering, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataMetering }
SALDataMeteringBuilder is a builder for SALDataMetering
func NewSALDataMeteringBuilder ¶
func NewSALDataMeteringBuilder() SALDataMeteringBuilder
NewSALDataMeteringBuilder() creates a SALDataMeteringBuilder
type SALDataPoolsSpasPondsFountainsControl ¶
type SALDataPoolsSpasPondsFountainsControl interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetPoolsSpaPondsFountainsData returns PoolsSpaPondsFountainsData (property field) GetPoolsSpaPondsFountainsData() LightingData // IsSALDataPoolsSpasPondsFountainsControl is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataPoolsSpasPondsFountainsControl() // CreateBuilder creates a SALDataPoolsSpasPondsFountainsControlBuilder CreateSALDataPoolsSpasPondsFountainsControlBuilder() SALDataPoolsSpasPondsFountainsControlBuilder }
SALDataPoolsSpasPondsFountainsControl is the corresponding interface of SALDataPoolsSpasPondsFountainsControl
func CastSALDataPoolsSpasPondsFountainsControl
deprecated
func CastSALDataPoolsSpasPondsFountainsControl(structType any) SALDataPoolsSpasPondsFountainsControl
Deprecated: use the interface for direct cast
type SALDataPoolsSpasPondsFountainsControlBuilder ¶
type SALDataPoolsSpasPondsFountainsControlBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(poolsSpaPondsFountainsData LightingData) SALDataPoolsSpasPondsFountainsControlBuilder // WithPoolsSpaPondsFountainsData adds PoolsSpaPondsFountainsData (property field) WithPoolsSpaPondsFountainsData(LightingData) SALDataPoolsSpasPondsFountainsControlBuilder // WithPoolsSpaPondsFountainsDataBuilder adds PoolsSpaPondsFountainsData (property field) which is build by the builder WithPoolsSpaPondsFountainsDataBuilder(func(LightingDataBuilder) LightingDataBuilder) SALDataPoolsSpasPondsFountainsControlBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataPoolsSpasPondsFountainsControl or returns an error if something is wrong Build() (SALDataPoolsSpasPondsFountainsControl, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataPoolsSpasPondsFountainsControl }
SALDataPoolsSpasPondsFountainsControlBuilder is a builder for SALDataPoolsSpasPondsFountainsControl
func NewSALDataPoolsSpasPondsFountainsControlBuilder ¶
func NewSALDataPoolsSpasPondsFountainsControlBuilder() SALDataPoolsSpasPondsFountainsControlBuilder
NewSALDataPoolsSpasPondsFountainsControlBuilder() creates a SALDataPoolsSpasPondsFountainsControlBuilder
type SALDataRequirements ¶
type SALDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetApplicationId returns ApplicationId (discriminator field) GetApplicationId() ApplicationId }
SALDataRequirements provides a set of functions which need to be implemented by a sub struct
type SALDataReserved ¶
type SALDataReserved interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // IsSALDataReserved is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataReserved() // CreateBuilder creates a SALDataReservedBuilder CreateSALDataReservedBuilder() SALDataReservedBuilder }
SALDataReserved is the corresponding interface of SALDataReserved
func CastSALDataReserved
deprecated
func CastSALDataReserved(structType any) SALDataReserved
Deprecated: use the interface for direct cast
type SALDataReservedBuilder ¶
type SALDataReservedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SALDataReservedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataReserved or returns an error if something is wrong Build() (SALDataReserved, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataReserved }
SALDataReservedBuilder is a builder for SALDataReserved
func NewSALDataReservedBuilder ¶
func NewSALDataReservedBuilder() SALDataReservedBuilder
NewSALDataReservedBuilder() creates a SALDataReservedBuilder
type SALDataRoomControlSystem ¶
type SALDataRoomControlSystem interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // IsSALDataRoomControlSystem is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataRoomControlSystem() // CreateBuilder creates a SALDataRoomControlSystemBuilder CreateSALDataRoomControlSystemBuilder() SALDataRoomControlSystemBuilder }
SALDataRoomControlSystem is the corresponding interface of SALDataRoomControlSystem
func CastSALDataRoomControlSystem
deprecated
func CastSALDataRoomControlSystem(structType any) SALDataRoomControlSystem
Deprecated: use the interface for direct cast
type SALDataRoomControlSystemBuilder ¶
type SALDataRoomControlSystemBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SALDataRoomControlSystemBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataRoomControlSystem or returns an error if something is wrong Build() (SALDataRoomControlSystem, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataRoomControlSystem }
SALDataRoomControlSystemBuilder is a builder for SALDataRoomControlSystem
func NewSALDataRoomControlSystemBuilder ¶
func NewSALDataRoomControlSystemBuilder() SALDataRoomControlSystemBuilder
NewSALDataRoomControlSystemBuilder() creates a SALDataRoomControlSystemBuilder
type SALDataSecurity ¶
type SALDataSecurity interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetSecurityData returns SecurityData (property field) GetSecurityData() SecurityData // IsSALDataSecurity is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataSecurity() // CreateBuilder creates a SALDataSecurityBuilder CreateSALDataSecurityBuilder() SALDataSecurityBuilder }
SALDataSecurity is the corresponding interface of SALDataSecurity
func CastSALDataSecurity
deprecated
func CastSALDataSecurity(structType any) SALDataSecurity
Deprecated: use the interface for direct cast
type SALDataSecurityBuilder ¶
type SALDataSecurityBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(securityData SecurityData) SALDataSecurityBuilder // WithSecurityData adds SecurityData (property field) WithSecurityData(SecurityData) SALDataSecurityBuilder // WithSecurityDataBuilder adds SecurityData (property field) which is build by the builder WithSecurityDataBuilder(func(SecurityDataBuilder) SecurityDataBuilder) SALDataSecurityBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataSecurity or returns an error if something is wrong Build() (SALDataSecurity, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataSecurity }
SALDataSecurityBuilder is a builder for SALDataSecurity
func NewSALDataSecurityBuilder ¶
func NewSALDataSecurityBuilder() SALDataSecurityBuilder
NewSALDataSecurityBuilder() creates a SALDataSecurityBuilder
type SALDataTelephonyStatusAndControl ¶
type SALDataTelephonyStatusAndControl interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetTelephonyData returns TelephonyData (property field) GetTelephonyData() TelephonyData // IsSALDataTelephonyStatusAndControl is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataTelephonyStatusAndControl() // CreateBuilder creates a SALDataTelephonyStatusAndControlBuilder CreateSALDataTelephonyStatusAndControlBuilder() SALDataTelephonyStatusAndControlBuilder }
SALDataTelephonyStatusAndControl is the corresponding interface of SALDataTelephonyStatusAndControl
func CastSALDataTelephonyStatusAndControl
deprecated
func CastSALDataTelephonyStatusAndControl(structType any) SALDataTelephonyStatusAndControl
Deprecated: use the interface for direct cast
type SALDataTelephonyStatusAndControlBuilder ¶
type SALDataTelephonyStatusAndControlBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(telephonyData TelephonyData) SALDataTelephonyStatusAndControlBuilder // WithTelephonyData adds TelephonyData (property field) WithTelephonyData(TelephonyData) SALDataTelephonyStatusAndControlBuilder // WithTelephonyDataBuilder adds TelephonyData (property field) which is build by the builder WithTelephonyDataBuilder(func(TelephonyDataBuilder) TelephonyDataBuilder) SALDataTelephonyStatusAndControlBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataTelephonyStatusAndControl or returns an error if something is wrong Build() (SALDataTelephonyStatusAndControl, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataTelephonyStatusAndControl }
SALDataTelephonyStatusAndControlBuilder is a builder for SALDataTelephonyStatusAndControl
func NewSALDataTelephonyStatusAndControlBuilder ¶
func NewSALDataTelephonyStatusAndControlBuilder() SALDataTelephonyStatusAndControlBuilder
NewSALDataTelephonyStatusAndControlBuilder() creates a SALDataTelephonyStatusAndControlBuilder
type SALDataTemperatureBroadcast ¶
type SALDataTemperatureBroadcast interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetTemperatureBroadcastData returns TemperatureBroadcastData (property field) GetTemperatureBroadcastData() TemperatureBroadcastData // IsSALDataTemperatureBroadcast is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataTemperatureBroadcast() // CreateBuilder creates a SALDataTemperatureBroadcastBuilder CreateSALDataTemperatureBroadcastBuilder() SALDataTemperatureBroadcastBuilder }
SALDataTemperatureBroadcast is the corresponding interface of SALDataTemperatureBroadcast
func CastSALDataTemperatureBroadcast
deprecated
func CastSALDataTemperatureBroadcast(structType any) SALDataTemperatureBroadcast
Deprecated: use the interface for direct cast
type SALDataTemperatureBroadcastBuilder ¶
type SALDataTemperatureBroadcastBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(temperatureBroadcastData TemperatureBroadcastData) SALDataTemperatureBroadcastBuilder // WithTemperatureBroadcastData adds TemperatureBroadcastData (property field) WithTemperatureBroadcastData(TemperatureBroadcastData) SALDataTemperatureBroadcastBuilder // WithTemperatureBroadcastDataBuilder adds TemperatureBroadcastData (property field) which is build by the builder WithTemperatureBroadcastDataBuilder(func(TemperatureBroadcastDataBuilder) TemperatureBroadcastDataBuilder) SALDataTemperatureBroadcastBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataTemperatureBroadcast or returns an error if something is wrong Build() (SALDataTemperatureBroadcast, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataTemperatureBroadcast }
SALDataTemperatureBroadcastBuilder is a builder for SALDataTemperatureBroadcast
func NewSALDataTemperatureBroadcastBuilder ¶
func NewSALDataTemperatureBroadcastBuilder() SALDataTemperatureBroadcastBuilder
NewSALDataTemperatureBroadcastBuilder() creates a SALDataTemperatureBroadcastBuilder
type SALDataTesting ¶
type SALDataTesting interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // IsSALDataTesting is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataTesting() // CreateBuilder creates a SALDataTestingBuilder CreateSALDataTestingBuilder() SALDataTestingBuilder }
SALDataTesting is the corresponding interface of SALDataTesting
func CastSALDataTesting
deprecated
func CastSALDataTesting(structType any) SALDataTesting
Deprecated: use the interface for direct cast
type SALDataTestingBuilder ¶
type SALDataTestingBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SALDataTestingBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataTesting or returns an error if something is wrong Build() (SALDataTesting, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataTesting }
SALDataTestingBuilder is a builder for SALDataTesting
func NewSALDataTestingBuilder ¶
func NewSALDataTestingBuilder() SALDataTestingBuilder
NewSALDataTestingBuilder() creates a SALDataTestingBuilder
type SALDataTriggerControl ¶
type SALDataTriggerControl interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetTriggerControlData returns TriggerControlData (property field) GetTriggerControlData() TriggerControlData // IsSALDataTriggerControl is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataTriggerControl() // CreateBuilder creates a SALDataTriggerControlBuilder CreateSALDataTriggerControlBuilder() SALDataTriggerControlBuilder }
SALDataTriggerControl is the corresponding interface of SALDataTriggerControl
func CastSALDataTriggerControl
deprecated
func CastSALDataTriggerControl(structType any) SALDataTriggerControl
Deprecated: use the interface for direct cast
type SALDataTriggerControlBuilder ¶
type SALDataTriggerControlBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(triggerControlData TriggerControlData) SALDataTriggerControlBuilder // WithTriggerControlData adds TriggerControlData (property field) WithTriggerControlData(TriggerControlData) SALDataTriggerControlBuilder // WithTriggerControlDataBuilder adds TriggerControlData (property field) which is build by the builder WithTriggerControlDataBuilder(func(TriggerControlDataBuilder) TriggerControlDataBuilder) SALDataTriggerControlBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataTriggerControl or returns an error if something is wrong Build() (SALDataTriggerControl, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataTriggerControl }
SALDataTriggerControlBuilder is a builder for SALDataTriggerControl
func NewSALDataTriggerControlBuilder ¶
func NewSALDataTriggerControlBuilder() SALDataTriggerControlBuilder
NewSALDataTriggerControlBuilder() creates a SALDataTriggerControlBuilder
type SALDataVentilation ¶
type SALDataVentilation interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SALData // GetVentilationData returns VentilationData (property field) GetVentilationData() LightingData // IsSALDataVentilation is a marker method to prevent unintentional type checks (interfaces of same signature) IsSALDataVentilation() // CreateBuilder creates a SALDataVentilationBuilder CreateSALDataVentilationBuilder() SALDataVentilationBuilder }
SALDataVentilation is the corresponding interface of SALDataVentilation
func CastSALDataVentilation
deprecated
func CastSALDataVentilation(structType any) SALDataVentilation
Deprecated: use the interface for direct cast
type SALDataVentilationBuilder ¶
type SALDataVentilationBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(ventilationData LightingData) SALDataVentilationBuilder // WithVentilationData adds VentilationData (property field) WithVentilationData(LightingData) SALDataVentilationBuilder // WithVentilationDataBuilder adds VentilationData (property field) which is build by the builder WithVentilationDataBuilder(func(LightingDataBuilder) LightingDataBuilder) SALDataVentilationBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SALDataBuilder // Build builds the SALDataVentilation or returns an error if something is wrong Build() (SALDataVentilation, error) // MustBuild does the same as Build but panics on error MustBuild() SALDataVentilation }
SALDataVentilationBuilder is a builder for SALDataVentilation
func NewSALDataVentilationBuilder ¶
func NewSALDataVentilationBuilder() SALDataVentilationBuilder
NewSALDataVentilationBuilder() creates a SALDataVentilationBuilder
type SecurityArmCode ¶
type SecurityArmCode interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetCode returns Code (property field) GetCode() uint8 // GetIsDisarmed returns IsDisarmed (virtual field) GetIsDisarmed() bool // GetIsFullyArmed returns IsFullyArmed (virtual field) GetIsFullyArmed() bool // GetIsPartiallyArmed returns IsPartiallyArmed (virtual field) GetIsPartiallyArmed() bool // GetIsArmSubtype returns IsArmSubtype (virtual field) GetIsArmSubtype() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // IsSecurityArmCode is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityArmCode() // CreateBuilder creates a SecurityArmCodeBuilder CreateSecurityArmCodeBuilder() SecurityArmCodeBuilder }
SecurityArmCode is the corresponding interface of SecurityArmCode
func CastSecurityArmCode
deprecated
func CastSecurityArmCode(structType any) SecurityArmCode
Deprecated: use the interface for direct cast
func SecurityArmCodeParse ¶
func SecurityArmCodeParse(ctx context.Context, theBytes []byte) (SecurityArmCode, error)
func SecurityArmCodeParseWithBuffer ¶
func SecurityArmCodeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SecurityArmCode, error)
type SecurityArmCodeBuilder ¶
type SecurityArmCodeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(code uint8) SecurityArmCodeBuilder // WithCode adds Code (property field) WithCode(uint8) SecurityArmCodeBuilder // Build builds the SecurityArmCode or returns an error if something is wrong Build() (SecurityArmCode, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityArmCode }
SecurityArmCodeBuilder is a builder for SecurityArmCode
func NewSecurityArmCodeBuilder ¶
func NewSecurityArmCodeBuilder() SecurityArmCodeBuilder
NewSecurityArmCodeBuilder() creates a SecurityArmCodeBuilder
type SecurityCommandType ¶
type SecurityCommandType uint8
SecurityCommandType is an enum
const ( SecurityCommandType_OFF SecurityCommandType = 0x00 SecurityCommandType_ON SecurityCommandType = 0x01 SecurityCommandType_EVENT SecurityCommandType = 0x02 )
func CastSecurityCommandType ¶
func CastSecurityCommandType(structType any) SecurityCommandType
func SecurityCommandTypeByName ¶
func SecurityCommandTypeByName(value string) (enum SecurityCommandType, ok bool)
func SecurityCommandTypeByValue ¶
func SecurityCommandTypeByValue(value uint8) (enum SecurityCommandType, ok bool)
func SecurityCommandTypeFirstEnumForFieldNumberOfArguments ¶
func SecurityCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum SecurityCommandType, ok bool)
func SecurityCommandTypeParse ¶
func SecurityCommandTypeParse(ctx context.Context, theBytes []byte) (SecurityCommandType, error)
func SecurityCommandTypeParseWithBuffer ¶
func SecurityCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SecurityCommandType, error)
func (SecurityCommandType) GetLengthInBits ¶
func (m SecurityCommandType) GetLengthInBits(ctx context.Context) uint16
func (SecurityCommandType) GetLengthInBytes ¶
func (m SecurityCommandType) GetLengthInBytes(ctx context.Context) uint16
func (SecurityCommandType) GetNumberOfArguments ¶
func (e SecurityCommandType) GetNumberOfArguments() uint8
func (SecurityCommandType) GetValue ¶
func (e SecurityCommandType) GetValue() uint8
func (SecurityCommandType) NumberOfArguments ¶
func (e SecurityCommandType) NumberOfArguments() uint8
func (SecurityCommandType) PLC4XEnumName ¶
func (e SecurityCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (SecurityCommandType) Serialize ¶
func (e SecurityCommandType) Serialize() ([]byte, error)
func (SecurityCommandType) SerializeWithWriteBuffer ¶
func (e SecurityCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (SecurityCommandType) String ¶
func (e SecurityCommandType) String() string
type SecurityCommandTypeContainer ¶
type SecurityCommandTypeContainer uint8
SecurityCommandTypeContainer is an enum
const ( SecurityCommandTypeContainer_SecurityCommandOff_0Bytes SecurityCommandTypeContainer = 0x00 SecurityCommandTypeContainer_SecurityCommandOff_1Bytes SecurityCommandTypeContainer = 0x01 SecurityCommandTypeContainer_SecurityCommandOff_2Bytes SecurityCommandTypeContainer = 0x02 SecurityCommandTypeContainer_SecurityCommandOff_3Bytes SecurityCommandTypeContainer = 0x03 SecurityCommandTypeContainer_SecurityCommandOff_4Bytes SecurityCommandTypeContainer = 0x04 SecurityCommandTypeContainer_SecurityCommandOff_5Bytes SecurityCommandTypeContainer = 0x05 SecurityCommandTypeContainer_SecurityCommandOff_6Bytes SecurityCommandTypeContainer = 0x06 SecurityCommandTypeContainer_SecurityCommandOff_7Bytes SecurityCommandTypeContainer = 0x07 SecurityCommandTypeContainer_SecurityCommandEvent_0Bytes SecurityCommandTypeContainer = 0x08 SecurityCommandTypeContainer_SecurityCommandEvent_1Bytes SecurityCommandTypeContainer = 0x09 SecurityCommandTypeContainer_SecurityCommandEvent_2Bytes SecurityCommandTypeContainer = 0x0A SecurityCommandTypeContainer_SecurityCommandEvent_3Bytes SecurityCommandTypeContainer = 0x0B SecurityCommandTypeContainer_SecurityCommandEvent_4Bytes SecurityCommandTypeContainer = 0x0C SecurityCommandTypeContainer_SecurityCommandEvent_5Bytes SecurityCommandTypeContainer = 0x0D SecurityCommandTypeContainer_SecurityCommandEvent_6Bytes SecurityCommandTypeContainer = 0x0E SecurityCommandTypeContainer_SecurityCommandEvent_7Bytes SecurityCommandTypeContainer = 0x0F SecurityCommandTypeContainer_SecurityCommandOn_0Bytes SecurityCommandTypeContainer = 0x78 SecurityCommandTypeContainer_SecurityCommandOn_1Bytes SecurityCommandTypeContainer = 0x79 SecurityCommandTypeContainer_SecurityCommandOn_2Bytes SecurityCommandTypeContainer = 0x7A SecurityCommandTypeContainer_SecurityCommandOn_3Bytes SecurityCommandTypeContainer = 0x7B SecurityCommandTypeContainer_SecurityCommandOn_4Bytes SecurityCommandTypeContainer = 0x7C SecurityCommandTypeContainer_SecurityCommandOn_5Bytes SecurityCommandTypeContainer = 0x7D SecurityCommandTypeContainer_SecurityCommandOn_6Bytes SecurityCommandTypeContainer = 0x7E SecurityCommandTypeContainer_SecurityCommandOn_7Bytes SecurityCommandTypeContainer = 0x7F SecurityCommandTypeContainer_SecurityCommandLongOff_0Bytes SecurityCommandTypeContainer = 0x80 SecurityCommandTypeContainer_SecurityCommandLongOff_1Bytes SecurityCommandTypeContainer = 0x81 SecurityCommandTypeContainer_SecurityCommandLongOff_2Bytes SecurityCommandTypeContainer = 0x82 SecurityCommandTypeContainer_SecurityCommandLongOff_3Bytes SecurityCommandTypeContainer = 0x83 SecurityCommandTypeContainer_SecurityCommandLongOff_4Bytes SecurityCommandTypeContainer = 0x84 SecurityCommandTypeContainer_SecurityCommandLongOff_5Bytes SecurityCommandTypeContainer = 0x85 SecurityCommandTypeContainer_SecurityCommandLongOff_6Bytes SecurityCommandTypeContainer = 0x86 SecurityCommandTypeContainer_SecurityCommandLongOff_7Bytes SecurityCommandTypeContainer = 0x87 SecurityCommandTypeContainer_SecurityCommandLongOff_8Bytes SecurityCommandTypeContainer = 0x88 SecurityCommandTypeContainer_SecurityCommandLongOff_9Bytes SecurityCommandTypeContainer = 0x89 SecurityCommandTypeContainer_SecurityCommandLongOff_10Bytes SecurityCommandTypeContainer = 0x8A SecurityCommandTypeContainer_SecurityCommandLongOff_11Bytes SecurityCommandTypeContainer = 0x8B SecurityCommandTypeContainer_SecurityCommandLongOff_12Bytes SecurityCommandTypeContainer = 0x8C SecurityCommandTypeContainer_SecurityCommandLongOff_13Bytes SecurityCommandTypeContainer = 0x8D SecurityCommandTypeContainer_SecurityCommandLongOff_14Bytes SecurityCommandTypeContainer = 0x8E SecurityCommandTypeContainer_SecurityCommandLongOff_15Bytes SecurityCommandTypeContainer = 0x8F SecurityCommandTypeContainer_SecurityCommandLongOff_16Bytes SecurityCommandTypeContainer = 0x90 SecurityCommandTypeContainer_SecurityCommandLongOff_17Bytes SecurityCommandTypeContainer = 0x91 SecurityCommandTypeContainer_SecurityCommandLongOff_18Bytes SecurityCommandTypeContainer = 0x92 SecurityCommandTypeContainer_SecurityCommandLongOff_19Bytes SecurityCommandTypeContainer = 0x93 SecurityCommandTypeContainer_SecurityCommandLongOff_20Bytes SecurityCommandTypeContainer = 0x94 SecurityCommandTypeContainer_SecurityCommandLongOff_21Bytes SecurityCommandTypeContainer = 0x95 SecurityCommandTypeContainer_SecurityCommandLongOff_22Bytes SecurityCommandTypeContainer = 0x96 SecurityCommandTypeContainer_SecurityCommandLongOff_23Bytes SecurityCommandTypeContainer = 0x97 SecurityCommandTypeContainer_SecurityCommandLongOff_24Bytes SecurityCommandTypeContainer = 0x98 SecurityCommandTypeContainer_SecurityCommandLongOff_25Bytes SecurityCommandTypeContainer = 0x99 SecurityCommandTypeContainer_SecurityCommandLongOff_26Bytes SecurityCommandTypeContainer = 0x9A SecurityCommandTypeContainer_SecurityCommandLongOff_27Bytes SecurityCommandTypeContainer = 0x9B SecurityCommandTypeContainer_SecurityCommandLongOff_28Bytes SecurityCommandTypeContainer = 0x9C SecurityCommandTypeContainer_SecurityCommandLongOff_29Bytes SecurityCommandTypeContainer = 0x9D SecurityCommandTypeContainer_SecurityCommandLongOff_30Bytes SecurityCommandTypeContainer = 0x9E SecurityCommandTypeContainer_SecurityCommandLongOff_31Bytes SecurityCommandTypeContainer = 0x9F SecurityCommandTypeContainer_SecurityCommandLongEvent_0Bytes SecurityCommandTypeContainer = 0xA0 SecurityCommandTypeContainer_SecurityCommandLongEvent_1Bytes SecurityCommandTypeContainer = 0xA1 SecurityCommandTypeContainer_SecurityCommandLongEvent_2Bytes SecurityCommandTypeContainer = 0xA2 SecurityCommandTypeContainer_SecurityCommandLongEvent_3Bytes SecurityCommandTypeContainer = 0xA3 SecurityCommandTypeContainer_SecurityCommandLongEvent_4Bytes SecurityCommandTypeContainer = 0xA4 SecurityCommandTypeContainer_SecurityCommandLongEvent_5Bytes SecurityCommandTypeContainer = 0xA5 SecurityCommandTypeContainer_SecurityCommandLongEvent_6Bytes SecurityCommandTypeContainer = 0xA6 SecurityCommandTypeContainer_SecurityCommandLongEvent_7Bytes SecurityCommandTypeContainer = 0xA7 SecurityCommandTypeContainer_SecurityCommandLongEvent_8Bytes SecurityCommandTypeContainer = 0xA8 SecurityCommandTypeContainer_SecurityCommandLongEvent_9Bytes SecurityCommandTypeContainer = 0xA9 SecurityCommandTypeContainer_SecurityCommandLongEvent_10Bytes SecurityCommandTypeContainer = 0xAA SecurityCommandTypeContainer_SecurityCommandLongEvent_11Bytes SecurityCommandTypeContainer = 0xAB SecurityCommandTypeContainer_SecurityCommandLongEvent_12Bytes SecurityCommandTypeContainer = 0xAC SecurityCommandTypeContainer_SecurityCommandLongEvent_13Bytes SecurityCommandTypeContainer = 0xAD SecurityCommandTypeContainer_SecurityCommandLongEvent_14Bytes SecurityCommandTypeContainer = 0xAE SecurityCommandTypeContainer_SecurityCommandLongEvent_15Bytes SecurityCommandTypeContainer = 0xAF SecurityCommandTypeContainer_SecurityCommandLongEvent_16Bytes SecurityCommandTypeContainer = 0xB0 SecurityCommandTypeContainer_SecurityCommandLongEvent_17Bytes SecurityCommandTypeContainer = 0xB1 SecurityCommandTypeContainer_SecurityCommandLongEvent_18Bytes SecurityCommandTypeContainer = 0xB2 SecurityCommandTypeContainer_SecurityCommandLongEvent_19Bytes SecurityCommandTypeContainer = 0xB3 SecurityCommandTypeContainer_SecurityCommandLongEvent_20Bytes SecurityCommandTypeContainer = 0xB4 SecurityCommandTypeContainer_SecurityCommandLongEvent_21Bytes SecurityCommandTypeContainer = 0xB5 SecurityCommandTypeContainer_SecurityCommandLongEvent_22Bytes SecurityCommandTypeContainer = 0xB6 SecurityCommandTypeContainer_SecurityCommandLongEvent_23Bytes SecurityCommandTypeContainer = 0xB7 SecurityCommandTypeContainer_SecurityCommandLongEvent_24Bytes SecurityCommandTypeContainer = 0xB8 SecurityCommandTypeContainer_SecurityCommandLongEvent_25Bytes SecurityCommandTypeContainer = 0xB9 SecurityCommandTypeContainer_SecurityCommandLongEvent_26Bytes SecurityCommandTypeContainer = 0xBA SecurityCommandTypeContainer_SecurityCommandLongEvent_27Bytes SecurityCommandTypeContainer = 0xBB SecurityCommandTypeContainer_SecurityCommandLongEvent_28Bytes SecurityCommandTypeContainer = 0xBC SecurityCommandTypeContainer_SecurityCommandLongEvent_29Bytes SecurityCommandTypeContainer = 0xBD SecurityCommandTypeContainer_SecurityCommandLongEvent_30Bytes SecurityCommandTypeContainer = 0xBE SecurityCommandTypeContainer_SecurityCommandLongEvent_31Bytes SecurityCommandTypeContainer = 0xBF SecurityCommandTypeContainer_SecurityCommandLongOn_0Bytes SecurityCommandTypeContainer = 0xE0 SecurityCommandTypeContainer_SecurityCommandLongOn_1Bytes SecurityCommandTypeContainer = 0xE1 SecurityCommandTypeContainer_SecurityCommandLongOn_2Bytes SecurityCommandTypeContainer = 0xE2 SecurityCommandTypeContainer_SecurityCommandLongOn_3Bytes SecurityCommandTypeContainer = 0xE3 SecurityCommandTypeContainer_SecurityCommandLongOn_4Bytes SecurityCommandTypeContainer = 0xE4 SecurityCommandTypeContainer_SecurityCommandLongOn_5Bytes SecurityCommandTypeContainer = 0xE5 SecurityCommandTypeContainer_SecurityCommandLongOn_6Bytes SecurityCommandTypeContainer = 0xE6 SecurityCommandTypeContainer_SecurityCommandLongOn_7Bytes SecurityCommandTypeContainer = 0xE7 SecurityCommandTypeContainer_SecurityCommandLongOn_8Bytes SecurityCommandTypeContainer = 0xE8 SecurityCommandTypeContainer_SecurityCommandLongOn_9Bytes SecurityCommandTypeContainer = 0xE9 SecurityCommandTypeContainer_SecurityCommandLongOn_10Bytes SecurityCommandTypeContainer = 0xEA SecurityCommandTypeContainer_SecurityCommandLongOn_11Bytes SecurityCommandTypeContainer = 0xEB SecurityCommandTypeContainer_SecurityCommandLongOn_12Bytes SecurityCommandTypeContainer = 0xEC SecurityCommandTypeContainer_SecurityCommandLongOn_13Bytes SecurityCommandTypeContainer = 0xED SecurityCommandTypeContainer_SecurityCommandLongOn_14Bytes SecurityCommandTypeContainer = 0xEE SecurityCommandTypeContainer_SecurityCommandLongOn_15Bytes SecurityCommandTypeContainer = 0xEF SecurityCommandTypeContainer_SecurityCommandLongOn_16Bytes SecurityCommandTypeContainer = 0xF0 SecurityCommandTypeContainer_SecurityCommandLongOn_17Bytes SecurityCommandTypeContainer = 0xF1 SecurityCommandTypeContainer_SecurityCommandLongOn_18Bytes SecurityCommandTypeContainer = 0xF2 SecurityCommandTypeContainer_SecurityCommandLongOn_19Bytes SecurityCommandTypeContainer = 0xF3 SecurityCommandTypeContainer_SecurityCommandLongOn_20Bytes SecurityCommandTypeContainer = 0xF4 SecurityCommandTypeContainer_SecurityCommandLongOn_21Bytes SecurityCommandTypeContainer = 0xF5 SecurityCommandTypeContainer_SecurityCommandLongOn_22Bytes SecurityCommandTypeContainer = 0xF6 SecurityCommandTypeContainer_SecurityCommandLongOn_23Bytes SecurityCommandTypeContainer = 0xF7 SecurityCommandTypeContainer_SecurityCommandLongOn_24Bytes SecurityCommandTypeContainer = 0xF8 SecurityCommandTypeContainer_SecurityCommandLongOn_25Bytes SecurityCommandTypeContainer = 0xF9 SecurityCommandTypeContainer_SecurityCommandLongOn_26Bytes SecurityCommandTypeContainer = 0xFA SecurityCommandTypeContainer_SecurityCommandLongOn_27Bytes SecurityCommandTypeContainer = 0xFB SecurityCommandTypeContainer_SecurityCommandLongOn_28Bytes SecurityCommandTypeContainer = 0xFC SecurityCommandTypeContainer_SecurityCommandLongOn_29Bytes SecurityCommandTypeContainer = 0xFD SecurityCommandTypeContainer_SecurityCommandLongOn_30Bytes SecurityCommandTypeContainer = 0xFE SecurityCommandTypeContainer_SecurityCommandLongOn_31Bytes SecurityCommandTypeContainer = 0xFF )
func CastSecurityCommandTypeContainer ¶
func CastSecurityCommandTypeContainer(structType any) SecurityCommandTypeContainer
func SecurityCommandTypeContainerByName ¶
func SecurityCommandTypeContainerByName(value string) (enum SecurityCommandTypeContainer, ok bool)
func SecurityCommandTypeContainerByValue ¶
func SecurityCommandTypeContainerByValue(value uint8) (enum SecurityCommandTypeContainer, ok bool)
func SecurityCommandTypeContainerFirstEnumForFieldCommandType ¶
func SecurityCommandTypeContainerFirstEnumForFieldCommandType(value SecurityCommandType) (enum SecurityCommandTypeContainer, ok bool)
func SecurityCommandTypeContainerFirstEnumForFieldNumBytes ¶
func SecurityCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum SecurityCommandTypeContainer, ok bool)
func SecurityCommandTypeContainerParse ¶
func SecurityCommandTypeContainerParse(ctx context.Context, theBytes []byte) (SecurityCommandTypeContainer, error)
func SecurityCommandTypeContainerParseWithBuffer ¶
func SecurityCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SecurityCommandTypeContainer, error)
func (SecurityCommandTypeContainer) CommandType ¶
func (e SecurityCommandTypeContainer) CommandType() SecurityCommandType
func (SecurityCommandTypeContainer) GetCommandType ¶
func (e SecurityCommandTypeContainer) GetCommandType() SecurityCommandType
func (SecurityCommandTypeContainer) GetLengthInBits ¶
func (m SecurityCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (SecurityCommandTypeContainer) GetLengthInBytes ¶
func (m SecurityCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (SecurityCommandTypeContainer) GetNumBytes ¶
func (e SecurityCommandTypeContainer) GetNumBytes() uint8
func (SecurityCommandTypeContainer) GetValue ¶
func (e SecurityCommandTypeContainer) GetValue() uint8
func (SecurityCommandTypeContainer) NumBytes ¶
func (e SecurityCommandTypeContainer) NumBytes() uint8
func (SecurityCommandTypeContainer) PLC4XEnumName ¶
func (e SecurityCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (SecurityCommandTypeContainer) Serialize ¶
func (e SecurityCommandTypeContainer) Serialize() ([]byte, error)
func (SecurityCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e SecurityCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (SecurityCommandTypeContainer) String ¶
func (e SecurityCommandTypeContainer) String() string
type SecurityData ¶
type SecurityData interface { SecurityDataContract SecurityDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsSecurityData is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityData() // CreateBuilder creates a SecurityDataBuilder CreateSecurityDataBuilder() SecurityDataBuilder }
SecurityData is the corresponding interface of SecurityData
func CastSecurityData
deprecated
func CastSecurityData(structType any) SecurityData
Deprecated: use the interface for direct cast
type SecurityDataAlarmOff ¶
type SecurityDataAlarmOff interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataAlarmOff is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataAlarmOff() // CreateBuilder creates a SecurityDataAlarmOffBuilder CreateSecurityDataAlarmOffBuilder() SecurityDataAlarmOffBuilder }
SecurityDataAlarmOff is the corresponding interface of SecurityDataAlarmOff
func CastSecurityDataAlarmOff
deprecated
func CastSecurityDataAlarmOff(structType any) SecurityDataAlarmOff
Deprecated: use the interface for direct cast
type SecurityDataAlarmOffBuilder ¶
type SecurityDataAlarmOffBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataAlarmOffBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataAlarmOff or returns an error if something is wrong Build() (SecurityDataAlarmOff, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataAlarmOff }
SecurityDataAlarmOffBuilder is a builder for SecurityDataAlarmOff
func NewSecurityDataAlarmOffBuilder ¶
func NewSecurityDataAlarmOffBuilder() SecurityDataAlarmOffBuilder
NewSecurityDataAlarmOffBuilder() creates a SecurityDataAlarmOffBuilder
type SecurityDataAlarmOn ¶
type SecurityDataAlarmOn interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataAlarmOn is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataAlarmOn() // CreateBuilder creates a SecurityDataAlarmOnBuilder CreateSecurityDataAlarmOnBuilder() SecurityDataAlarmOnBuilder }
SecurityDataAlarmOn is the corresponding interface of SecurityDataAlarmOn
func CastSecurityDataAlarmOn
deprecated
func CastSecurityDataAlarmOn(structType any) SecurityDataAlarmOn
Deprecated: use the interface for direct cast
type SecurityDataAlarmOnBuilder ¶
type SecurityDataAlarmOnBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataAlarmOnBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataAlarmOn or returns an error if something is wrong Build() (SecurityDataAlarmOn, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataAlarmOn }
SecurityDataAlarmOnBuilder is a builder for SecurityDataAlarmOn
func NewSecurityDataAlarmOnBuilder ¶
func NewSecurityDataAlarmOnBuilder() SecurityDataAlarmOnBuilder
NewSecurityDataAlarmOnBuilder() creates a SecurityDataAlarmOnBuilder
type SecurityDataArmFailedCleared ¶
type SecurityDataArmFailedCleared interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataArmFailedCleared is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataArmFailedCleared() // CreateBuilder creates a SecurityDataArmFailedClearedBuilder CreateSecurityDataArmFailedClearedBuilder() SecurityDataArmFailedClearedBuilder }
SecurityDataArmFailedCleared is the corresponding interface of SecurityDataArmFailedCleared
func CastSecurityDataArmFailedCleared
deprecated
func CastSecurityDataArmFailedCleared(structType any) SecurityDataArmFailedCleared
Deprecated: use the interface for direct cast
type SecurityDataArmFailedClearedBuilder ¶
type SecurityDataArmFailedClearedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataArmFailedClearedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataArmFailedCleared or returns an error if something is wrong Build() (SecurityDataArmFailedCleared, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataArmFailedCleared }
SecurityDataArmFailedClearedBuilder is a builder for SecurityDataArmFailedCleared
func NewSecurityDataArmFailedClearedBuilder ¶
func NewSecurityDataArmFailedClearedBuilder() SecurityDataArmFailedClearedBuilder
NewSecurityDataArmFailedClearedBuilder() creates a SecurityDataArmFailedClearedBuilder
type SecurityDataArmFailedRaised ¶
type SecurityDataArmFailedRaised interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataArmFailedRaised is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataArmFailedRaised() // CreateBuilder creates a SecurityDataArmFailedRaisedBuilder CreateSecurityDataArmFailedRaisedBuilder() SecurityDataArmFailedRaisedBuilder }
SecurityDataArmFailedRaised is the corresponding interface of SecurityDataArmFailedRaised
func CastSecurityDataArmFailedRaised
deprecated
func CastSecurityDataArmFailedRaised(structType any) SecurityDataArmFailedRaised
Deprecated: use the interface for direct cast
type SecurityDataArmFailedRaisedBuilder ¶
type SecurityDataArmFailedRaisedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataArmFailedRaisedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataArmFailedRaised or returns an error if something is wrong Build() (SecurityDataArmFailedRaised, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataArmFailedRaised }
SecurityDataArmFailedRaisedBuilder is a builder for SecurityDataArmFailedRaised
func NewSecurityDataArmFailedRaisedBuilder ¶
func NewSecurityDataArmFailedRaisedBuilder() SecurityDataArmFailedRaisedBuilder
NewSecurityDataArmFailedRaisedBuilder() creates a SecurityDataArmFailedRaisedBuilder
type SecurityDataArmReadyNotReady ¶
type SecurityDataArmReadyNotReady interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneNumber returns ZoneNumber (property field) GetZoneNumber() uint8 // IsSecurityDataArmReadyNotReady is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataArmReadyNotReady() // CreateBuilder creates a SecurityDataArmReadyNotReadyBuilder CreateSecurityDataArmReadyNotReadyBuilder() SecurityDataArmReadyNotReadyBuilder }
SecurityDataArmReadyNotReady is the corresponding interface of SecurityDataArmReadyNotReady
func CastSecurityDataArmReadyNotReady
deprecated
func CastSecurityDataArmReadyNotReady(structType any) SecurityDataArmReadyNotReady
Deprecated: use the interface for direct cast
type SecurityDataArmReadyNotReadyBuilder ¶
type SecurityDataArmReadyNotReadyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneNumber uint8) SecurityDataArmReadyNotReadyBuilder // WithZoneNumber adds ZoneNumber (property field) WithZoneNumber(uint8) SecurityDataArmReadyNotReadyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataArmReadyNotReady or returns an error if something is wrong Build() (SecurityDataArmReadyNotReady, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataArmReadyNotReady }
SecurityDataArmReadyNotReadyBuilder is a builder for SecurityDataArmReadyNotReady
func NewSecurityDataArmReadyNotReadyBuilder ¶
func NewSecurityDataArmReadyNotReadyBuilder() SecurityDataArmReadyNotReadyBuilder
NewSecurityDataArmReadyNotReadyBuilder() creates a SecurityDataArmReadyNotReadyBuilder
type SecurityDataArmSystem ¶
type SecurityDataArmSystem interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetArmMode returns ArmMode (property field) GetArmMode() byte // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // GetIsArmToAwayMode returns IsArmToAwayMode (virtual field) GetIsArmToAwayMode() bool // GetIsArmToNightMode returns IsArmToNightMode (virtual field) GetIsArmToNightMode() bool // GetIsArmToDayMode returns IsArmToDayMode (virtual field) GetIsArmToDayMode() bool // GetIsArmToVacationMode returns IsArmToVacationMode (virtual field) GetIsArmToVacationMode() bool // GetIsArmToHighestLevelOfProtection returns IsArmToHighestLevelOfProtection (virtual field) GetIsArmToHighestLevelOfProtection() bool // IsSecurityDataArmSystem is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataArmSystem() // CreateBuilder creates a SecurityDataArmSystemBuilder CreateSecurityDataArmSystemBuilder() SecurityDataArmSystemBuilder }
SecurityDataArmSystem is the corresponding interface of SecurityDataArmSystem
func CastSecurityDataArmSystem
deprecated
func CastSecurityDataArmSystem(structType any) SecurityDataArmSystem
Deprecated: use the interface for direct cast
type SecurityDataArmSystemBuilder ¶
type SecurityDataArmSystemBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(armMode byte) SecurityDataArmSystemBuilder // WithArmMode adds ArmMode (property field) WithArmMode(byte) SecurityDataArmSystemBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataArmSystem or returns an error if something is wrong Build() (SecurityDataArmSystem, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataArmSystem }
SecurityDataArmSystemBuilder is a builder for SecurityDataArmSystem
func NewSecurityDataArmSystemBuilder ¶
func NewSecurityDataArmSystemBuilder() SecurityDataArmSystemBuilder
NewSecurityDataArmSystemBuilder() creates a SecurityDataArmSystemBuilder
type SecurityDataBuilder ¶
type SecurityDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer SecurityCommandTypeContainer, argument byte) SecurityDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(SecurityCommandTypeContainer) SecurityDataBuilder // WithArgument adds Argument (property field) WithArgument(byte) SecurityDataBuilder // AsSecurityDataSystemArmedDisarmed converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataSystemArmedDisarmed() SecurityDataSystemArmedDisarmedBuilder // AsSecurityDataSystemDisarmed converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataSystemDisarmed() SecurityDataSystemDisarmedBuilder // AsSecurityDataExitDelayStarted converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataExitDelayStarted() SecurityDataExitDelayStartedBuilder // AsSecurityDataEntryDelayStarted converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataEntryDelayStarted() SecurityDataEntryDelayStartedBuilder // AsSecurityDataAlarmOn converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataAlarmOn() SecurityDataAlarmOnBuilder // AsSecurityDataAlarmOff converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataAlarmOff() SecurityDataAlarmOffBuilder // AsSecurityDataTamperOn converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataTamperOn() SecurityDataTamperOnBuilder // AsSecurityDataTamperOff converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataTamperOff() SecurityDataTamperOffBuilder // AsSecurityDataPanicActivated converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataPanicActivated() SecurityDataPanicActivatedBuilder // AsSecurityDataPanicCleared converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataPanicCleared() SecurityDataPanicClearedBuilder // AsSecurityDataZoneUnsealed converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataZoneUnsealed() SecurityDataZoneUnsealedBuilder // AsSecurityDataZoneSealed converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataZoneSealed() SecurityDataZoneSealedBuilder // AsSecurityDataZoneOpen converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataZoneOpen() SecurityDataZoneOpenBuilder // AsSecurityDataZoneShort converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataZoneShort() SecurityDataZoneShortBuilder // AsSecurityDataZoneIsolated converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataZoneIsolated() SecurityDataZoneIsolatedBuilder // AsSecurityDataLowBatteryDetected converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataLowBatteryDetected() SecurityDataLowBatteryDetectedBuilder // AsSecurityDataLowBatteryCorrected converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataLowBatteryCorrected() SecurityDataLowBatteryCorrectedBuilder // AsSecurityDataLowBatteryCharging converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataLowBatteryCharging() SecurityDataLowBatteryChargingBuilder // AsSecurityDataZoneName converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataZoneName() SecurityDataZoneNameBuilder // AsSecurityDataStatusReport1 converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataStatusReport1() SecurityDataStatusReport1Builder // AsSecurityDataStatusReport2 converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataStatusReport2() SecurityDataStatusReport2Builder // AsSecurityDataPasswordEntryStatus converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataPasswordEntryStatus() SecurityDataPasswordEntryStatusBuilder // AsSecurityDataMainsFailure converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataMainsFailure() SecurityDataMainsFailureBuilder // AsSecurityDataMainsRestoredOrApplied converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataMainsRestoredOrApplied() SecurityDataMainsRestoredOrAppliedBuilder // AsSecurityDataArmReadyNotReady converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataArmReadyNotReady() SecurityDataArmReadyNotReadyBuilder // AsSecurityDataCurrentAlarmType converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataCurrentAlarmType() SecurityDataCurrentAlarmTypeBuilder // AsSecurityDataLineCutAlarmRaised converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataLineCutAlarmRaised() SecurityDataLineCutAlarmRaisedBuilder // AsSecurityDataLineCutAlarmCleared converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataLineCutAlarmCleared() SecurityDataLineCutAlarmClearedBuilder // AsSecurityDataArmFailedRaised converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataArmFailedRaised() SecurityDataArmFailedRaisedBuilder // AsSecurityDataArmFailedCleared converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataArmFailedCleared() SecurityDataArmFailedClearedBuilder // AsSecurityDataFireAlarmRaised converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataFireAlarmRaised() SecurityDataFireAlarmRaisedBuilder // AsSecurityDataFireAlarmCleared converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataFireAlarmCleared() SecurityDataFireAlarmClearedBuilder // AsSecurityDataGasAlarmRaised converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataGasAlarmRaised() SecurityDataGasAlarmRaisedBuilder // AsSecurityDataGasAlarmCleared converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataGasAlarmCleared() SecurityDataGasAlarmClearedBuilder // AsSecurityDataOtherAlarmRaised converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataOtherAlarmRaised() SecurityDataOtherAlarmRaisedBuilder // AsSecurityDataOtherAlarmCleared converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataOtherAlarmCleared() SecurityDataOtherAlarmClearedBuilder // AsSecurityDataStatus1Request converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataStatus1Request() SecurityDataStatus1RequestBuilder // AsSecurityDataStatus2Request converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataStatus2Request() SecurityDataStatus2RequestBuilder // AsSecurityDataArmSystem converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataArmSystem() SecurityDataArmSystemBuilder // AsSecurityDataRaiseTamper converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataRaiseTamper() SecurityDataRaiseTamperBuilder // AsSecurityDataDropTamper converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataDropTamper() SecurityDataDropTamperBuilder // AsSecurityDataRaiseAlarm converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataRaiseAlarm() SecurityDataRaiseAlarmBuilder // AsSecurityDataEmulatedKeypad converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataEmulatedKeypad() SecurityDataEmulatedKeypadBuilder // AsSecurityDataDisplayMessage converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataDisplayMessage() SecurityDataDisplayMessageBuilder // AsSecurityDataRequestZoneName converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataRequestZoneName() SecurityDataRequestZoneNameBuilder // AsSecurityDataOff converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataOff() SecurityDataOffBuilder // AsSecurityDataOn converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataOn() SecurityDataOnBuilder // AsSecurityDataEvent converts this build to a subType of SecurityData. It is always possible to return to current builder using Done() AsSecurityDataEvent() SecurityDataEventBuilder // Build builds the SecurityData or returns an error if something is wrong PartialBuild() (SecurityDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() SecurityDataContract // Build builds the SecurityData or returns an error if something is wrong Build() (SecurityData, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityData }
SecurityDataBuilder is a builder for SecurityData
func NewSecurityDataBuilder ¶
func NewSecurityDataBuilder() SecurityDataBuilder
NewSecurityDataBuilder() creates a SecurityDataBuilder
type SecurityDataContract ¶
type SecurityDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() SecurityCommandTypeContainer // GetArgument returns Argument (property field) GetArgument() byte // GetCommandType returns CommandType (virtual field) GetCommandType() SecurityCommandType // IsSecurityData is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityData() // CreateBuilder creates a SecurityDataBuilder CreateSecurityDataBuilder() SecurityDataBuilder }
SecurityDataContract provides a set of functions which can be overwritten by a sub struct
type SecurityDataCurrentAlarmType ¶
type SecurityDataCurrentAlarmType interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataCurrentAlarmType is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataCurrentAlarmType() // CreateBuilder creates a SecurityDataCurrentAlarmTypeBuilder CreateSecurityDataCurrentAlarmTypeBuilder() SecurityDataCurrentAlarmTypeBuilder }
SecurityDataCurrentAlarmType is the corresponding interface of SecurityDataCurrentAlarmType
func CastSecurityDataCurrentAlarmType
deprecated
func CastSecurityDataCurrentAlarmType(structType any) SecurityDataCurrentAlarmType
Deprecated: use the interface for direct cast
type SecurityDataCurrentAlarmTypeBuilder ¶
type SecurityDataCurrentAlarmTypeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataCurrentAlarmTypeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataCurrentAlarmType or returns an error if something is wrong Build() (SecurityDataCurrentAlarmType, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataCurrentAlarmType }
SecurityDataCurrentAlarmTypeBuilder is a builder for SecurityDataCurrentAlarmType
func NewSecurityDataCurrentAlarmTypeBuilder ¶
func NewSecurityDataCurrentAlarmTypeBuilder() SecurityDataCurrentAlarmTypeBuilder
NewSecurityDataCurrentAlarmTypeBuilder() creates a SecurityDataCurrentAlarmTypeBuilder
type SecurityDataDisplayMessage ¶
type SecurityDataDisplayMessage interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetMessage returns Message (property field) GetMessage() string // IsSecurityDataDisplayMessage is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataDisplayMessage() // CreateBuilder creates a SecurityDataDisplayMessageBuilder CreateSecurityDataDisplayMessageBuilder() SecurityDataDisplayMessageBuilder }
SecurityDataDisplayMessage is the corresponding interface of SecurityDataDisplayMessage
func CastSecurityDataDisplayMessage
deprecated
func CastSecurityDataDisplayMessage(structType any) SecurityDataDisplayMessage
Deprecated: use the interface for direct cast
type SecurityDataDisplayMessageBuilder ¶
type SecurityDataDisplayMessageBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(message string) SecurityDataDisplayMessageBuilder // WithMessage adds Message (property field) WithMessage(string) SecurityDataDisplayMessageBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataDisplayMessage or returns an error if something is wrong Build() (SecurityDataDisplayMessage, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataDisplayMessage }
SecurityDataDisplayMessageBuilder is a builder for SecurityDataDisplayMessage
func NewSecurityDataDisplayMessageBuilder ¶
func NewSecurityDataDisplayMessageBuilder() SecurityDataDisplayMessageBuilder
NewSecurityDataDisplayMessageBuilder() creates a SecurityDataDisplayMessageBuilder
type SecurityDataDropTamper ¶
type SecurityDataDropTamper interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataDropTamper is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataDropTamper() // CreateBuilder creates a SecurityDataDropTamperBuilder CreateSecurityDataDropTamperBuilder() SecurityDataDropTamperBuilder }
SecurityDataDropTamper is the corresponding interface of SecurityDataDropTamper
func CastSecurityDataDropTamper
deprecated
func CastSecurityDataDropTamper(structType any) SecurityDataDropTamper
Deprecated: use the interface for direct cast
type SecurityDataDropTamperBuilder ¶
type SecurityDataDropTamperBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataDropTamperBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataDropTamper or returns an error if something is wrong Build() (SecurityDataDropTamper, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataDropTamper }
SecurityDataDropTamperBuilder is a builder for SecurityDataDropTamper
func NewSecurityDataDropTamperBuilder ¶
func NewSecurityDataDropTamperBuilder() SecurityDataDropTamperBuilder
NewSecurityDataDropTamperBuilder() creates a SecurityDataDropTamperBuilder
type SecurityDataEmulatedKeypad ¶
type SecurityDataEmulatedKeypad interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetKey returns Key (property field) GetKey() byte // GetIsAscii returns IsAscii (virtual field) GetIsAscii() bool // GetIsCustom returns IsCustom (virtual field) GetIsCustom() bool // GetIsEnter returns IsEnter (virtual field) GetIsEnter() bool // GetIsShift returns IsShift (virtual field) GetIsShift() bool // GetIsPanic returns IsPanic (virtual field) GetIsPanic() bool // GetIsFire returns IsFire (virtual field) GetIsFire() bool // GetIsARM returns IsARM (virtual field) GetIsARM() bool // GetIsAway returns IsAway (virtual field) GetIsAway() bool // GetIsNight returns IsNight (virtual field) GetIsNight() bool // GetIsDay returns IsDay (virtual field) GetIsDay() bool // GetIsVacation returns IsVacation (virtual field) GetIsVacation() bool // IsSecurityDataEmulatedKeypad is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataEmulatedKeypad() // CreateBuilder creates a SecurityDataEmulatedKeypadBuilder CreateSecurityDataEmulatedKeypadBuilder() SecurityDataEmulatedKeypadBuilder }
SecurityDataEmulatedKeypad is the corresponding interface of SecurityDataEmulatedKeypad
func CastSecurityDataEmulatedKeypad
deprecated
func CastSecurityDataEmulatedKeypad(structType any) SecurityDataEmulatedKeypad
Deprecated: use the interface for direct cast
type SecurityDataEmulatedKeypadBuilder ¶
type SecurityDataEmulatedKeypadBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(key byte) SecurityDataEmulatedKeypadBuilder // WithKey adds Key (property field) WithKey(byte) SecurityDataEmulatedKeypadBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataEmulatedKeypad or returns an error if something is wrong Build() (SecurityDataEmulatedKeypad, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataEmulatedKeypad }
SecurityDataEmulatedKeypadBuilder is a builder for SecurityDataEmulatedKeypad
func NewSecurityDataEmulatedKeypadBuilder ¶
func NewSecurityDataEmulatedKeypadBuilder() SecurityDataEmulatedKeypadBuilder
NewSecurityDataEmulatedKeypadBuilder() creates a SecurityDataEmulatedKeypadBuilder
type SecurityDataEntryDelayStarted ¶
type SecurityDataEntryDelayStarted interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataEntryDelayStarted is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataEntryDelayStarted() // CreateBuilder creates a SecurityDataEntryDelayStartedBuilder CreateSecurityDataEntryDelayStartedBuilder() SecurityDataEntryDelayStartedBuilder }
SecurityDataEntryDelayStarted is the corresponding interface of SecurityDataEntryDelayStarted
func CastSecurityDataEntryDelayStarted
deprecated
func CastSecurityDataEntryDelayStarted(structType any) SecurityDataEntryDelayStarted
Deprecated: use the interface for direct cast
type SecurityDataEntryDelayStartedBuilder ¶
type SecurityDataEntryDelayStartedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataEntryDelayStartedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataEntryDelayStarted or returns an error if something is wrong Build() (SecurityDataEntryDelayStarted, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataEntryDelayStarted }
SecurityDataEntryDelayStartedBuilder is a builder for SecurityDataEntryDelayStarted
func NewSecurityDataEntryDelayStartedBuilder ¶
func NewSecurityDataEntryDelayStartedBuilder() SecurityDataEntryDelayStartedBuilder
NewSecurityDataEntryDelayStartedBuilder() creates a SecurityDataEntryDelayStartedBuilder
type SecurityDataEvent ¶
type SecurityDataEvent interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetData returns Data (property field) GetData() []byte // IsSecurityDataEvent is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataEvent() // CreateBuilder creates a SecurityDataEventBuilder CreateSecurityDataEventBuilder() SecurityDataEventBuilder }
SecurityDataEvent is the corresponding interface of SecurityDataEvent
func CastSecurityDataEvent
deprecated
func CastSecurityDataEvent(structType any) SecurityDataEvent
Deprecated: use the interface for direct cast
type SecurityDataEventBuilder ¶
type SecurityDataEventBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(data []byte) SecurityDataEventBuilder // WithData adds Data (property field) WithData(...byte) SecurityDataEventBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataEvent or returns an error if something is wrong Build() (SecurityDataEvent, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataEvent }
SecurityDataEventBuilder is a builder for SecurityDataEvent
func NewSecurityDataEventBuilder ¶
func NewSecurityDataEventBuilder() SecurityDataEventBuilder
NewSecurityDataEventBuilder() creates a SecurityDataEventBuilder
type SecurityDataExitDelayStarted ¶
type SecurityDataExitDelayStarted interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataExitDelayStarted is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataExitDelayStarted() // CreateBuilder creates a SecurityDataExitDelayStartedBuilder CreateSecurityDataExitDelayStartedBuilder() SecurityDataExitDelayStartedBuilder }
SecurityDataExitDelayStarted is the corresponding interface of SecurityDataExitDelayStarted
func CastSecurityDataExitDelayStarted
deprecated
func CastSecurityDataExitDelayStarted(structType any) SecurityDataExitDelayStarted
Deprecated: use the interface for direct cast
type SecurityDataExitDelayStartedBuilder ¶
type SecurityDataExitDelayStartedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataExitDelayStartedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataExitDelayStarted or returns an error if something is wrong Build() (SecurityDataExitDelayStarted, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataExitDelayStarted }
SecurityDataExitDelayStartedBuilder is a builder for SecurityDataExitDelayStarted
func NewSecurityDataExitDelayStartedBuilder ¶
func NewSecurityDataExitDelayStartedBuilder() SecurityDataExitDelayStartedBuilder
NewSecurityDataExitDelayStartedBuilder() creates a SecurityDataExitDelayStartedBuilder
type SecurityDataFireAlarmCleared ¶
type SecurityDataFireAlarmCleared interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataFireAlarmCleared is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataFireAlarmCleared() // CreateBuilder creates a SecurityDataFireAlarmClearedBuilder CreateSecurityDataFireAlarmClearedBuilder() SecurityDataFireAlarmClearedBuilder }
SecurityDataFireAlarmCleared is the corresponding interface of SecurityDataFireAlarmCleared
func CastSecurityDataFireAlarmCleared
deprecated
func CastSecurityDataFireAlarmCleared(structType any) SecurityDataFireAlarmCleared
Deprecated: use the interface for direct cast
type SecurityDataFireAlarmClearedBuilder ¶
type SecurityDataFireAlarmClearedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataFireAlarmClearedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataFireAlarmCleared or returns an error if something is wrong Build() (SecurityDataFireAlarmCleared, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataFireAlarmCleared }
SecurityDataFireAlarmClearedBuilder is a builder for SecurityDataFireAlarmCleared
func NewSecurityDataFireAlarmClearedBuilder ¶
func NewSecurityDataFireAlarmClearedBuilder() SecurityDataFireAlarmClearedBuilder
NewSecurityDataFireAlarmClearedBuilder() creates a SecurityDataFireAlarmClearedBuilder
type SecurityDataFireAlarmRaised ¶
type SecurityDataFireAlarmRaised interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataFireAlarmRaised is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataFireAlarmRaised() // CreateBuilder creates a SecurityDataFireAlarmRaisedBuilder CreateSecurityDataFireAlarmRaisedBuilder() SecurityDataFireAlarmRaisedBuilder }
SecurityDataFireAlarmRaised is the corresponding interface of SecurityDataFireAlarmRaised
func CastSecurityDataFireAlarmRaised
deprecated
func CastSecurityDataFireAlarmRaised(structType any) SecurityDataFireAlarmRaised
Deprecated: use the interface for direct cast
type SecurityDataFireAlarmRaisedBuilder ¶
type SecurityDataFireAlarmRaisedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataFireAlarmRaisedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataFireAlarmRaised or returns an error if something is wrong Build() (SecurityDataFireAlarmRaised, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataFireAlarmRaised }
SecurityDataFireAlarmRaisedBuilder is a builder for SecurityDataFireAlarmRaised
func NewSecurityDataFireAlarmRaisedBuilder ¶
func NewSecurityDataFireAlarmRaisedBuilder() SecurityDataFireAlarmRaisedBuilder
NewSecurityDataFireAlarmRaisedBuilder() creates a SecurityDataFireAlarmRaisedBuilder
type SecurityDataGasAlarmCleared ¶
type SecurityDataGasAlarmCleared interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataGasAlarmCleared is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataGasAlarmCleared() // CreateBuilder creates a SecurityDataGasAlarmClearedBuilder CreateSecurityDataGasAlarmClearedBuilder() SecurityDataGasAlarmClearedBuilder }
SecurityDataGasAlarmCleared is the corresponding interface of SecurityDataGasAlarmCleared
func CastSecurityDataGasAlarmCleared
deprecated
func CastSecurityDataGasAlarmCleared(structType any) SecurityDataGasAlarmCleared
Deprecated: use the interface for direct cast
type SecurityDataGasAlarmClearedBuilder ¶
type SecurityDataGasAlarmClearedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataGasAlarmClearedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataGasAlarmCleared or returns an error if something is wrong Build() (SecurityDataGasAlarmCleared, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataGasAlarmCleared }
SecurityDataGasAlarmClearedBuilder is a builder for SecurityDataGasAlarmCleared
func NewSecurityDataGasAlarmClearedBuilder ¶
func NewSecurityDataGasAlarmClearedBuilder() SecurityDataGasAlarmClearedBuilder
NewSecurityDataGasAlarmClearedBuilder() creates a SecurityDataGasAlarmClearedBuilder
type SecurityDataGasAlarmRaised ¶
type SecurityDataGasAlarmRaised interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataGasAlarmRaised is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataGasAlarmRaised() // CreateBuilder creates a SecurityDataGasAlarmRaisedBuilder CreateSecurityDataGasAlarmRaisedBuilder() SecurityDataGasAlarmRaisedBuilder }
SecurityDataGasAlarmRaised is the corresponding interface of SecurityDataGasAlarmRaised
func CastSecurityDataGasAlarmRaised
deprecated
func CastSecurityDataGasAlarmRaised(structType any) SecurityDataGasAlarmRaised
Deprecated: use the interface for direct cast
type SecurityDataGasAlarmRaisedBuilder ¶
type SecurityDataGasAlarmRaisedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataGasAlarmRaisedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataGasAlarmRaised or returns an error if something is wrong Build() (SecurityDataGasAlarmRaised, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataGasAlarmRaised }
SecurityDataGasAlarmRaisedBuilder is a builder for SecurityDataGasAlarmRaised
func NewSecurityDataGasAlarmRaisedBuilder ¶
func NewSecurityDataGasAlarmRaisedBuilder() SecurityDataGasAlarmRaisedBuilder
NewSecurityDataGasAlarmRaisedBuilder() creates a SecurityDataGasAlarmRaisedBuilder
type SecurityDataLineCutAlarmCleared ¶
type SecurityDataLineCutAlarmCleared interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataLineCutAlarmCleared is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataLineCutAlarmCleared() // CreateBuilder creates a SecurityDataLineCutAlarmClearedBuilder CreateSecurityDataLineCutAlarmClearedBuilder() SecurityDataLineCutAlarmClearedBuilder }
SecurityDataLineCutAlarmCleared is the corresponding interface of SecurityDataLineCutAlarmCleared
func CastSecurityDataLineCutAlarmCleared
deprecated
func CastSecurityDataLineCutAlarmCleared(structType any) SecurityDataLineCutAlarmCleared
Deprecated: use the interface for direct cast
type SecurityDataLineCutAlarmClearedBuilder ¶
type SecurityDataLineCutAlarmClearedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataLineCutAlarmClearedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataLineCutAlarmCleared or returns an error if something is wrong Build() (SecurityDataLineCutAlarmCleared, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataLineCutAlarmCleared }
SecurityDataLineCutAlarmClearedBuilder is a builder for SecurityDataLineCutAlarmCleared
func NewSecurityDataLineCutAlarmClearedBuilder ¶
func NewSecurityDataLineCutAlarmClearedBuilder() SecurityDataLineCutAlarmClearedBuilder
NewSecurityDataLineCutAlarmClearedBuilder() creates a SecurityDataLineCutAlarmClearedBuilder
type SecurityDataLineCutAlarmRaised ¶
type SecurityDataLineCutAlarmRaised interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataLineCutAlarmRaised is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataLineCutAlarmRaised() // CreateBuilder creates a SecurityDataLineCutAlarmRaisedBuilder CreateSecurityDataLineCutAlarmRaisedBuilder() SecurityDataLineCutAlarmRaisedBuilder }
SecurityDataLineCutAlarmRaised is the corresponding interface of SecurityDataLineCutAlarmRaised
func CastSecurityDataLineCutAlarmRaised
deprecated
func CastSecurityDataLineCutAlarmRaised(structType any) SecurityDataLineCutAlarmRaised
Deprecated: use the interface for direct cast
type SecurityDataLineCutAlarmRaisedBuilder ¶
type SecurityDataLineCutAlarmRaisedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataLineCutAlarmRaisedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataLineCutAlarmRaised or returns an error if something is wrong Build() (SecurityDataLineCutAlarmRaised, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataLineCutAlarmRaised }
SecurityDataLineCutAlarmRaisedBuilder is a builder for SecurityDataLineCutAlarmRaised
func NewSecurityDataLineCutAlarmRaisedBuilder ¶
func NewSecurityDataLineCutAlarmRaisedBuilder() SecurityDataLineCutAlarmRaisedBuilder
NewSecurityDataLineCutAlarmRaisedBuilder() creates a SecurityDataLineCutAlarmRaisedBuilder
type SecurityDataLowBatteryCharging ¶
type SecurityDataLowBatteryCharging interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetStartStop returns StartStop (property field) GetStartStop() byte // GetChargeStopped returns ChargeStopped (virtual field) GetChargeStopped() bool // GetChargeStarted returns ChargeStarted (virtual field) GetChargeStarted() bool // IsSecurityDataLowBatteryCharging is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataLowBatteryCharging() // CreateBuilder creates a SecurityDataLowBatteryChargingBuilder CreateSecurityDataLowBatteryChargingBuilder() SecurityDataLowBatteryChargingBuilder }
SecurityDataLowBatteryCharging is the corresponding interface of SecurityDataLowBatteryCharging
func CastSecurityDataLowBatteryCharging
deprecated
func CastSecurityDataLowBatteryCharging(structType any) SecurityDataLowBatteryCharging
Deprecated: use the interface for direct cast
type SecurityDataLowBatteryChargingBuilder ¶
type SecurityDataLowBatteryChargingBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(startStop byte) SecurityDataLowBatteryChargingBuilder // WithStartStop adds StartStop (property field) WithStartStop(byte) SecurityDataLowBatteryChargingBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataLowBatteryCharging or returns an error if something is wrong Build() (SecurityDataLowBatteryCharging, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataLowBatteryCharging }
SecurityDataLowBatteryChargingBuilder is a builder for SecurityDataLowBatteryCharging
func NewSecurityDataLowBatteryChargingBuilder ¶
func NewSecurityDataLowBatteryChargingBuilder() SecurityDataLowBatteryChargingBuilder
NewSecurityDataLowBatteryChargingBuilder() creates a SecurityDataLowBatteryChargingBuilder
type SecurityDataLowBatteryCorrected ¶
type SecurityDataLowBatteryCorrected interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataLowBatteryCorrected is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataLowBatteryCorrected() // CreateBuilder creates a SecurityDataLowBatteryCorrectedBuilder CreateSecurityDataLowBatteryCorrectedBuilder() SecurityDataLowBatteryCorrectedBuilder }
SecurityDataLowBatteryCorrected is the corresponding interface of SecurityDataLowBatteryCorrected
func CastSecurityDataLowBatteryCorrected
deprecated
func CastSecurityDataLowBatteryCorrected(structType any) SecurityDataLowBatteryCorrected
Deprecated: use the interface for direct cast
type SecurityDataLowBatteryCorrectedBuilder ¶
type SecurityDataLowBatteryCorrectedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataLowBatteryCorrectedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataLowBatteryCorrected or returns an error if something is wrong Build() (SecurityDataLowBatteryCorrected, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataLowBatteryCorrected }
SecurityDataLowBatteryCorrectedBuilder is a builder for SecurityDataLowBatteryCorrected
func NewSecurityDataLowBatteryCorrectedBuilder ¶
func NewSecurityDataLowBatteryCorrectedBuilder() SecurityDataLowBatteryCorrectedBuilder
NewSecurityDataLowBatteryCorrectedBuilder() creates a SecurityDataLowBatteryCorrectedBuilder
type SecurityDataLowBatteryDetected ¶
type SecurityDataLowBatteryDetected interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataLowBatteryDetected is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataLowBatteryDetected() // CreateBuilder creates a SecurityDataLowBatteryDetectedBuilder CreateSecurityDataLowBatteryDetectedBuilder() SecurityDataLowBatteryDetectedBuilder }
SecurityDataLowBatteryDetected is the corresponding interface of SecurityDataLowBatteryDetected
func CastSecurityDataLowBatteryDetected
deprecated
func CastSecurityDataLowBatteryDetected(structType any) SecurityDataLowBatteryDetected
Deprecated: use the interface for direct cast
type SecurityDataLowBatteryDetectedBuilder ¶
type SecurityDataLowBatteryDetectedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataLowBatteryDetectedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataLowBatteryDetected or returns an error if something is wrong Build() (SecurityDataLowBatteryDetected, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataLowBatteryDetected }
SecurityDataLowBatteryDetectedBuilder is a builder for SecurityDataLowBatteryDetected
func NewSecurityDataLowBatteryDetectedBuilder ¶
func NewSecurityDataLowBatteryDetectedBuilder() SecurityDataLowBatteryDetectedBuilder
NewSecurityDataLowBatteryDetectedBuilder() creates a SecurityDataLowBatteryDetectedBuilder
type SecurityDataMainsFailure ¶
type SecurityDataMainsFailure interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataMainsFailure is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataMainsFailure() // CreateBuilder creates a SecurityDataMainsFailureBuilder CreateSecurityDataMainsFailureBuilder() SecurityDataMainsFailureBuilder }
SecurityDataMainsFailure is the corresponding interface of SecurityDataMainsFailure
func CastSecurityDataMainsFailure
deprecated
func CastSecurityDataMainsFailure(structType any) SecurityDataMainsFailure
Deprecated: use the interface for direct cast
type SecurityDataMainsFailureBuilder ¶
type SecurityDataMainsFailureBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataMainsFailureBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataMainsFailure or returns an error if something is wrong Build() (SecurityDataMainsFailure, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataMainsFailure }
SecurityDataMainsFailureBuilder is a builder for SecurityDataMainsFailure
func NewSecurityDataMainsFailureBuilder ¶
func NewSecurityDataMainsFailureBuilder() SecurityDataMainsFailureBuilder
NewSecurityDataMainsFailureBuilder() creates a SecurityDataMainsFailureBuilder
type SecurityDataMainsRestoredOrApplied ¶
type SecurityDataMainsRestoredOrApplied interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataMainsRestoredOrApplied is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataMainsRestoredOrApplied() // CreateBuilder creates a SecurityDataMainsRestoredOrAppliedBuilder CreateSecurityDataMainsRestoredOrAppliedBuilder() SecurityDataMainsRestoredOrAppliedBuilder }
SecurityDataMainsRestoredOrApplied is the corresponding interface of SecurityDataMainsRestoredOrApplied
func CastSecurityDataMainsRestoredOrApplied
deprecated
func CastSecurityDataMainsRestoredOrApplied(structType any) SecurityDataMainsRestoredOrApplied
Deprecated: use the interface for direct cast
type SecurityDataMainsRestoredOrAppliedBuilder ¶
type SecurityDataMainsRestoredOrAppliedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataMainsRestoredOrAppliedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataMainsRestoredOrApplied or returns an error if something is wrong Build() (SecurityDataMainsRestoredOrApplied, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataMainsRestoredOrApplied }
SecurityDataMainsRestoredOrAppliedBuilder is a builder for SecurityDataMainsRestoredOrApplied
func NewSecurityDataMainsRestoredOrAppliedBuilder ¶
func NewSecurityDataMainsRestoredOrAppliedBuilder() SecurityDataMainsRestoredOrAppliedBuilder
NewSecurityDataMainsRestoredOrAppliedBuilder() creates a SecurityDataMainsRestoredOrAppliedBuilder
type SecurityDataOff ¶
type SecurityDataOff interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetData returns Data (property field) GetData() []byte // IsSecurityDataOff is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataOff() // CreateBuilder creates a SecurityDataOffBuilder CreateSecurityDataOffBuilder() SecurityDataOffBuilder }
SecurityDataOff is the corresponding interface of SecurityDataOff
func CastSecurityDataOff
deprecated
func CastSecurityDataOff(structType any) SecurityDataOff
Deprecated: use the interface for direct cast
type SecurityDataOffBuilder ¶
type SecurityDataOffBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(data []byte) SecurityDataOffBuilder // WithData adds Data (property field) WithData(...byte) SecurityDataOffBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataOff or returns an error if something is wrong Build() (SecurityDataOff, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataOff }
SecurityDataOffBuilder is a builder for SecurityDataOff
func NewSecurityDataOffBuilder ¶
func NewSecurityDataOffBuilder() SecurityDataOffBuilder
NewSecurityDataOffBuilder() creates a SecurityDataOffBuilder
type SecurityDataOn ¶
type SecurityDataOn interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetData returns Data (property field) GetData() []byte // IsSecurityDataOn is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataOn() // CreateBuilder creates a SecurityDataOnBuilder CreateSecurityDataOnBuilder() SecurityDataOnBuilder }
SecurityDataOn is the corresponding interface of SecurityDataOn
func CastSecurityDataOn
deprecated
func CastSecurityDataOn(structType any) SecurityDataOn
Deprecated: use the interface for direct cast
type SecurityDataOnBuilder ¶
type SecurityDataOnBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(data []byte) SecurityDataOnBuilder // WithData adds Data (property field) WithData(...byte) SecurityDataOnBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataOn or returns an error if something is wrong Build() (SecurityDataOn, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataOn }
SecurityDataOnBuilder is a builder for SecurityDataOn
func NewSecurityDataOnBuilder ¶
func NewSecurityDataOnBuilder() SecurityDataOnBuilder
NewSecurityDataOnBuilder() creates a SecurityDataOnBuilder
type SecurityDataOtherAlarmCleared ¶
type SecurityDataOtherAlarmCleared interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataOtherAlarmCleared is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataOtherAlarmCleared() // CreateBuilder creates a SecurityDataOtherAlarmClearedBuilder CreateSecurityDataOtherAlarmClearedBuilder() SecurityDataOtherAlarmClearedBuilder }
SecurityDataOtherAlarmCleared is the corresponding interface of SecurityDataOtherAlarmCleared
func CastSecurityDataOtherAlarmCleared
deprecated
func CastSecurityDataOtherAlarmCleared(structType any) SecurityDataOtherAlarmCleared
Deprecated: use the interface for direct cast
type SecurityDataOtherAlarmClearedBuilder ¶
type SecurityDataOtherAlarmClearedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataOtherAlarmClearedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataOtherAlarmCleared or returns an error if something is wrong Build() (SecurityDataOtherAlarmCleared, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataOtherAlarmCleared }
SecurityDataOtherAlarmClearedBuilder is a builder for SecurityDataOtherAlarmCleared
func NewSecurityDataOtherAlarmClearedBuilder ¶
func NewSecurityDataOtherAlarmClearedBuilder() SecurityDataOtherAlarmClearedBuilder
NewSecurityDataOtherAlarmClearedBuilder() creates a SecurityDataOtherAlarmClearedBuilder
type SecurityDataOtherAlarmRaised ¶
type SecurityDataOtherAlarmRaised interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataOtherAlarmRaised is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataOtherAlarmRaised() // CreateBuilder creates a SecurityDataOtherAlarmRaisedBuilder CreateSecurityDataOtherAlarmRaisedBuilder() SecurityDataOtherAlarmRaisedBuilder }
SecurityDataOtherAlarmRaised is the corresponding interface of SecurityDataOtherAlarmRaised
func CastSecurityDataOtherAlarmRaised
deprecated
func CastSecurityDataOtherAlarmRaised(structType any) SecurityDataOtherAlarmRaised
Deprecated: use the interface for direct cast
type SecurityDataOtherAlarmRaisedBuilder ¶
type SecurityDataOtherAlarmRaisedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataOtherAlarmRaisedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataOtherAlarmRaised or returns an error if something is wrong Build() (SecurityDataOtherAlarmRaised, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataOtherAlarmRaised }
SecurityDataOtherAlarmRaisedBuilder is a builder for SecurityDataOtherAlarmRaised
func NewSecurityDataOtherAlarmRaisedBuilder ¶
func NewSecurityDataOtherAlarmRaisedBuilder() SecurityDataOtherAlarmRaisedBuilder
NewSecurityDataOtherAlarmRaisedBuilder() creates a SecurityDataOtherAlarmRaisedBuilder
type SecurityDataPanicActivated ¶
type SecurityDataPanicActivated interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataPanicActivated is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataPanicActivated() // CreateBuilder creates a SecurityDataPanicActivatedBuilder CreateSecurityDataPanicActivatedBuilder() SecurityDataPanicActivatedBuilder }
SecurityDataPanicActivated is the corresponding interface of SecurityDataPanicActivated
func CastSecurityDataPanicActivated
deprecated
func CastSecurityDataPanicActivated(structType any) SecurityDataPanicActivated
Deprecated: use the interface for direct cast
type SecurityDataPanicActivatedBuilder ¶
type SecurityDataPanicActivatedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataPanicActivatedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataPanicActivated or returns an error if something is wrong Build() (SecurityDataPanicActivated, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataPanicActivated }
SecurityDataPanicActivatedBuilder is a builder for SecurityDataPanicActivated
func NewSecurityDataPanicActivatedBuilder ¶
func NewSecurityDataPanicActivatedBuilder() SecurityDataPanicActivatedBuilder
NewSecurityDataPanicActivatedBuilder() creates a SecurityDataPanicActivatedBuilder
type SecurityDataPanicCleared ¶
type SecurityDataPanicCleared interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataPanicCleared is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataPanicCleared() // CreateBuilder creates a SecurityDataPanicClearedBuilder CreateSecurityDataPanicClearedBuilder() SecurityDataPanicClearedBuilder }
SecurityDataPanicCleared is the corresponding interface of SecurityDataPanicCleared
func CastSecurityDataPanicCleared
deprecated
func CastSecurityDataPanicCleared(structType any) SecurityDataPanicCleared
Deprecated: use the interface for direct cast
type SecurityDataPanicClearedBuilder ¶
type SecurityDataPanicClearedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataPanicClearedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataPanicCleared or returns an error if something is wrong Build() (SecurityDataPanicCleared, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataPanicCleared }
SecurityDataPanicClearedBuilder is a builder for SecurityDataPanicCleared
func NewSecurityDataPanicClearedBuilder ¶
func NewSecurityDataPanicClearedBuilder() SecurityDataPanicClearedBuilder
NewSecurityDataPanicClearedBuilder() creates a SecurityDataPanicClearedBuilder
type SecurityDataPasswordEntryStatus ¶
type SecurityDataPasswordEntryStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetCode returns Code (property field) GetCode() byte // GetIsPasswordEntrySucceeded returns IsPasswordEntrySucceeded (virtual field) GetIsPasswordEntrySucceeded() bool // GetIsPasswordEntryFailed returns IsPasswordEntryFailed (virtual field) GetIsPasswordEntryFailed() bool // GetIsPasswordEntryDisabled returns IsPasswordEntryDisabled (virtual field) GetIsPasswordEntryDisabled() bool // GetIsPasswordEntryEnabledAgain returns IsPasswordEntryEnabledAgain (virtual field) GetIsPasswordEntryEnabledAgain() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // IsSecurityDataPasswordEntryStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataPasswordEntryStatus() // CreateBuilder creates a SecurityDataPasswordEntryStatusBuilder CreateSecurityDataPasswordEntryStatusBuilder() SecurityDataPasswordEntryStatusBuilder }
SecurityDataPasswordEntryStatus is the corresponding interface of SecurityDataPasswordEntryStatus
func CastSecurityDataPasswordEntryStatus
deprecated
func CastSecurityDataPasswordEntryStatus(structType any) SecurityDataPasswordEntryStatus
Deprecated: use the interface for direct cast
type SecurityDataPasswordEntryStatusBuilder ¶
type SecurityDataPasswordEntryStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(code byte) SecurityDataPasswordEntryStatusBuilder // WithCode adds Code (property field) WithCode(byte) SecurityDataPasswordEntryStatusBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataPasswordEntryStatus or returns an error if something is wrong Build() (SecurityDataPasswordEntryStatus, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataPasswordEntryStatus }
SecurityDataPasswordEntryStatusBuilder is a builder for SecurityDataPasswordEntryStatus
func NewSecurityDataPasswordEntryStatusBuilder ¶
func NewSecurityDataPasswordEntryStatusBuilder() SecurityDataPasswordEntryStatusBuilder
NewSecurityDataPasswordEntryStatusBuilder() creates a SecurityDataPasswordEntryStatusBuilder
type SecurityDataRaiseAlarm ¶
type SecurityDataRaiseAlarm interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataRaiseAlarm is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataRaiseAlarm() // CreateBuilder creates a SecurityDataRaiseAlarmBuilder CreateSecurityDataRaiseAlarmBuilder() SecurityDataRaiseAlarmBuilder }
SecurityDataRaiseAlarm is the corresponding interface of SecurityDataRaiseAlarm
func CastSecurityDataRaiseAlarm
deprecated
func CastSecurityDataRaiseAlarm(structType any) SecurityDataRaiseAlarm
Deprecated: use the interface for direct cast
type SecurityDataRaiseAlarmBuilder ¶
type SecurityDataRaiseAlarmBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataRaiseAlarmBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataRaiseAlarm or returns an error if something is wrong Build() (SecurityDataRaiseAlarm, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataRaiseAlarm }
SecurityDataRaiseAlarmBuilder is a builder for SecurityDataRaiseAlarm
func NewSecurityDataRaiseAlarmBuilder ¶
func NewSecurityDataRaiseAlarmBuilder() SecurityDataRaiseAlarmBuilder
NewSecurityDataRaiseAlarmBuilder() creates a SecurityDataRaiseAlarmBuilder
type SecurityDataRaiseTamper ¶
type SecurityDataRaiseTamper interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataRaiseTamper is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataRaiseTamper() // CreateBuilder creates a SecurityDataRaiseTamperBuilder CreateSecurityDataRaiseTamperBuilder() SecurityDataRaiseTamperBuilder }
SecurityDataRaiseTamper is the corresponding interface of SecurityDataRaiseTamper
func CastSecurityDataRaiseTamper
deprecated
func CastSecurityDataRaiseTamper(structType any) SecurityDataRaiseTamper
Deprecated: use the interface for direct cast
type SecurityDataRaiseTamperBuilder ¶
type SecurityDataRaiseTamperBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataRaiseTamperBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataRaiseTamper or returns an error if something is wrong Build() (SecurityDataRaiseTamper, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataRaiseTamper }
SecurityDataRaiseTamperBuilder is a builder for SecurityDataRaiseTamper
func NewSecurityDataRaiseTamperBuilder ¶
func NewSecurityDataRaiseTamperBuilder() SecurityDataRaiseTamperBuilder
NewSecurityDataRaiseTamperBuilder() creates a SecurityDataRaiseTamperBuilder
type SecurityDataRequestZoneName ¶
type SecurityDataRequestZoneName interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneNumber returns ZoneNumber (property field) GetZoneNumber() uint8 // IsSecurityDataRequestZoneName is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataRequestZoneName() // CreateBuilder creates a SecurityDataRequestZoneNameBuilder CreateSecurityDataRequestZoneNameBuilder() SecurityDataRequestZoneNameBuilder }
SecurityDataRequestZoneName is the corresponding interface of SecurityDataRequestZoneName
func CastSecurityDataRequestZoneName
deprecated
func CastSecurityDataRequestZoneName(structType any) SecurityDataRequestZoneName
Deprecated: use the interface for direct cast
type SecurityDataRequestZoneNameBuilder ¶
type SecurityDataRequestZoneNameBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneNumber uint8) SecurityDataRequestZoneNameBuilder // WithZoneNumber adds ZoneNumber (property field) WithZoneNumber(uint8) SecurityDataRequestZoneNameBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataRequestZoneName or returns an error if something is wrong Build() (SecurityDataRequestZoneName, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataRequestZoneName }
SecurityDataRequestZoneNameBuilder is a builder for SecurityDataRequestZoneName
func NewSecurityDataRequestZoneNameBuilder ¶
func NewSecurityDataRequestZoneNameBuilder() SecurityDataRequestZoneNameBuilder
NewSecurityDataRequestZoneNameBuilder() creates a SecurityDataRequestZoneNameBuilder
type SecurityDataRequirements ¶
type SecurityDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetArgument returns Argument (discriminator field) GetArgument() byte // GetCommandType returns CommandType (discriminator field) GetCommandType() SecurityCommandType }
SecurityDataRequirements provides a set of functions which need to be implemented by a sub struct
type SecurityDataStatus1Request ¶
type SecurityDataStatus1Request interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataStatus1Request is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataStatus1Request() // CreateBuilder creates a SecurityDataStatus1RequestBuilder CreateSecurityDataStatus1RequestBuilder() SecurityDataStatus1RequestBuilder }
SecurityDataStatus1Request is the corresponding interface of SecurityDataStatus1Request
func CastSecurityDataStatus1Request
deprecated
func CastSecurityDataStatus1Request(structType any) SecurityDataStatus1Request
Deprecated: use the interface for direct cast
type SecurityDataStatus1RequestBuilder ¶
type SecurityDataStatus1RequestBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataStatus1RequestBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataStatus1Request or returns an error if something is wrong Build() (SecurityDataStatus1Request, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataStatus1Request }
SecurityDataStatus1RequestBuilder is a builder for SecurityDataStatus1Request
func NewSecurityDataStatus1RequestBuilder ¶
func NewSecurityDataStatus1RequestBuilder() SecurityDataStatus1RequestBuilder
NewSecurityDataStatus1RequestBuilder() creates a SecurityDataStatus1RequestBuilder
type SecurityDataStatus2Request ¶
type SecurityDataStatus2Request interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataStatus2Request is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataStatus2Request() // CreateBuilder creates a SecurityDataStatus2RequestBuilder CreateSecurityDataStatus2RequestBuilder() SecurityDataStatus2RequestBuilder }
SecurityDataStatus2Request is the corresponding interface of SecurityDataStatus2Request
func CastSecurityDataStatus2Request
deprecated
func CastSecurityDataStatus2Request(structType any) SecurityDataStatus2Request
Deprecated: use the interface for direct cast
type SecurityDataStatus2RequestBuilder ¶
type SecurityDataStatus2RequestBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataStatus2RequestBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataStatus2Request or returns an error if something is wrong Build() (SecurityDataStatus2Request, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataStatus2Request }
SecurityDataStatus2RequestBuilder is a builder for SecurityDataStatus2Request
func NewSecurityDataStatus2RequestBuilder ¶
func NewSecurityDataStatus2RequestBuilder() SecurityDataStatus2RequestBuilder
NewSecurityDataStatus2RequestBuilder() creates a SecurityDataStatus2RequestBuilder
type SecurityDataStatusReport1 ¶
type SecurityDataStatusReport1 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetArmCodeType returns ArmCodeType (property field) GetArmCodeType() SecurityArmCode // GetTamperStatus returns TamperStatus (property field) GetTamperStatus() TamperStatus // GetPanicStatus returns PanicStatus (property field) GetPanicStatus() PanicStatus // GetZoneStatus returns ZoneStatus (property field) GetZoneStatus() []ZoneStatus // IsSecurityDataStatusReport1 is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataStatusReport1() // CreateBuilder creates a SecurityDataStatusReport1Builder CreateSecurityDataStatusReport1Builder() SecurityDataStatusReport1Builder }
SecurityDataStatusReport1 is the corresponding interface of SecurityDataStatusReport1
func CastSecurityDataStatusReport1
deprecated
func CastSecurityDataStatusReport1(structType any) SecurityDataStatusReport1
Deprecated: use the interface for direct cast
type SecurityDataStatusReport1Builder ¶
type SecurityDataStatusReport1Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(armCodeType SecurityArmCode, tamperStatus TamperStatus, panicStatus PanicStatus, zoneStatus []ZoneStatus) SecurityDataStatusReport1Builder // WithArmCodeType adds ArmCodeType (property field) WithArmCodeType(SecurityArmCode) SecurityDataStatusReport1Builder // WithArmCodeTypeBuilder adds ArmCodeType (property field) which is build by the builder WithArmCodeTypeBuilder(func(SecurityArmCodeBuilder) SecurityArmCodeBuilder) SecurityDataStatusReport1Builder // WithTamperStatus adds TamperStatus (property field) WithTamperStatus(TamperStatus) SecurityDataStatusReport1Builder // WithTamperStatusBuilder adds TamperStatus (property field) which is build by the builder WithTamperStatusBuilder(func(TamperStatusBuilder) TamperStatusBuilder) SecurityDataStatusReport1Builder // WithPanicStatus adds PanicStatus (property field) WithPanicStatus(PanicStatus) SecurityDataStatusReport1Builder // WithPanicStatusBuilder adds PanicStatus (property field) which is build by the builder WithPanicStatusBuilder(func(PanicStatusBuilder) PanicStatusBuilder) SecurityDataStatusReport1Builder // WithZoneStatus adds ZoneStatus (property field) WithZoneStatus(...ZoneStatus) SecurityDataStatusReport1Builder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataStatusReport1 or returns an error if something is wrong Build() (SecurityDataStatusReport1, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataStatusReport1 }
SecurityDataStatusReport1Builder is a builder for SecurityDataStatusReport1
func NewSecurityDataStatusReport1Builder ¶
func NewSecurityDataStatusReport1Builder() SecurityDataStatusReport1Builder
NewSecurityDataStatusReport1Builder() creates a SecurityDataStatusReport1Builder
type SecurityDataStatusReport2 ¶
type SecurityDataStatusReport2 interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneStatus returns ZoneStatus (property field) GetZoneStatus() []ZoneStatus // IsSecurityDataStatusReport2 is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataStatusReport2() // CreateBuilder creates a SecurityDataStatusReport2Builder CreateSecurityDataStatusReport2Builder() SecurityDataStatusReport2Builder }
SecurityDataStatusReport2 is the corresponding interface of SecurityDataStatusReport2
func CastSecurityDataStatusReport2
deprecated
func CastSecurityDataStatusReport2(structType any) SecurityDataStatusReport2
Deprecated: use the interface for direct cast
type SecurityDataStatusReport2Builder ¶
type SecurityDataStatusReport2Builder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneStatus []ZoneStatus) SecurityDataStatusReport2Builder // WithZoneStatus adds ZoneStatus (property field) WithZoneStatus(...ZoneStatus) SecurityDataStatusReport2Builder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataStatusReport2 or returns an error if something is wrong Build() (SecurityDataStatusReport2, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataStatusReport2 }
SecurityDataStatusReport2Builder is a builder for SecurityDataStatusReport2
func NewSecurityDataStatusReport2Builder ¶
func NewSecurityDataStatusReport2Builder() SecurityDataStatusReport2Builder
NewSecurityDataStatusReport2Builder() creates a SecurityDataStatusReport2Builder
type SecurityDataSystemArmedDisarmed ¶
type SecurityDataSystemArmedDisarmed interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetArmCodeType returns ArmCodeType (property field) GetArmCodeType() SecurityArmCode // IsSecurityDataSystemArmedDisarmed is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataSystemArmedDisarmed() // CreateBuilder creates a SecurityDataSystemArmedDisarmedBuilder CreateSecurityDataSystemArmedDisarmedBuilder() SecurityDataSystemArmedDisarmedBuilder }
SecurityDataSystemArmedDisarmed is the corresponding interface of SecurityDataSystemArmedDisarmed
func CastSecurityDataSystemArmedDisarmed
deprecated
func CastSecurityDataSystemArmedDisarmed(structType any) SecurityDataSystemArmedDisarmed
Deprecated: use the interface for direct cast
type SecurityDataSystemArmedDisarmedBuilder ¶
type SecurityDataSystemArmedDisarmedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(armCodeType SecurityArmCode) SecurityDataSystemArmedDisarmedBuilder // WithArmCodeType adds ArmCodeType (property field) WithArmCodeType(SecurityArmCode) SecurityDataSystemArmedDisarmedBuilder // WithArmCodeTypeBuilder adds ArmCodeType (property field) which is build by the builder WithArmCodeTypeBuilder(func(SecurityArmCodeBuilder) SecurityArmCodeBuilder) SecurityDataSystemArmedDisarmedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataSystemArmedDisarmed or returns an error if something is wrong Build() (SecurityDataSystemArmedDisarmed, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataSystemArmedDisarmed }
SecurityDataSystemArmedDisarmedBuilder is a builder for SecurityDataSystemArmedDisarmed
func NewSecurityDataSystemArmedDisarmedBuilder ¶
func NewSecurityDataSystemArmedDisarmedBuilder() SecurityDataSystemArmedDisarmedBuilder
NewSecurityDataSystemArmedDisarmedBuilder() creates a SecurityDataSystemArmedDisarmedBuilder
type SecurityDataSystemDisarmed ¶
type SecurityDataSystemDisarmed interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataSystemDisarmed is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataSystemDisarmed() // CreateBuilder creates a SecurityDataSystemDisarmedBuilder CreateSecurityDataSystemDisarmedBuilder() SecurityDataSystemDisarmedBuilder }
SecurityDataSystemDisarmed is the corresponding interface of SecurityDataSystemDisarmed
func CastSecurityDataSystemDisarmed
deprecated
func CastSecurityDataSystemDisarmed(structType any) SecurityDataSystemDisarmed
Deprecated: use the interface for direct cast
type SecurityDataSystemDisarmedBuilder ¶
type SecurityDataSystemDisarmedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataSystemDisarmedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataSystemDisarmed or returns an error if something is wrong Build() (SecurityDataSystemDisarmed, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataSystemDisarmed }
SecurityDataSystemDisarmedBuilder is a builder for SecurityDataSystemDisarmed
func NewSecurityDataSystemDisarmedBuilder ¶
func NewSecurityDataSystemDisarmedBuilder() SecurityDataSystemDisarmedBuilder
NewSecurityDataSystemDisarmedBuilder() creates a SecurityDataSystemDisarmedBuilder
type SecurityDataTamperOff ¶
type SecurityDataTamperOff interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataTamperOff is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataTamperOff() // CreateBuilder creates a SecurityDataTamperOffBuilder CreateSecurityDataTamperOffBuilder() SecurityDataTamperOffBuilder }
SecurityDataTamperOff is the corresponding interface of SecurityDataTamperOff
func CastSecurityDataTamperOff
deprecated
func CastSecurityDataTamperOff(structType any) SecurityDataTamperOff
Deprecated: use the interface for direct cast
type SecurityDataTamperOffBuilder ¶
type SecurityDataTamperOffBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataTamperOffBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataTamperOff or returns an error if something is wrong Build() (SecurityDataTamperOff, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataTamperOff }
SecurityDataTamperOffBuilder is a builder for SecurityDataTamperOff
func NewSecurityDataTamperOffBuilder ¶
func NewSecurityDataTamperOffBuilder() SecurityDataTamperOffBuilder
NewSecurityDataTamperOffBuilder() creates a SecurityDataTamperOffBuilder
type SecurityDataTamperOn ¶
type SecurityDataTamperOn interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // IsSecurityDataTamperOn is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataTamperOn() // CreateBuilder creates a SecurityDataTamperOnBuilder CreateSecurityDataTamperOnBuilder() SecurityDataTamperOnBuilder }
SecurityDataTamperOn is the corresponding interface of SecurityDataTamperOn
func CastSecurityDataTamperOn
deprecated
func CastSecurityDataTamperOn(structType any) SecurityDataTamperOn
Deprecated: use the interface for direct cast
type SecurityDataTamperOnBuilder ¶
type SecurityDataTamperOnBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() SecurityDataTamperOnBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataTamperOn or returns an error if something is wrong Build() (SecurityDataTamperOn, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataTamperOn }
SecurityDataTamperOnBuilder is a builder for SecurityDataTamperOn
func NewSecurityDataTamperOnBuilder ¶
func NewSecurityDataTamperOnBuilder() SecurityDataTamperOnBuilder
NewSecurityDataTamperOnBuilder() creates a SecurityDataTamperOnBuilder
type SecurityDataZoneIsolated ¶
type SecurityDataZoneIsolated interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneNumber returns ZoneNumber (property field) GetZoneNumber() uint8 // IsSecurityDataZoneIsolated is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataZoneIsolated() // CreateBuilder creates a SecurityDataZoneIsolatedBuilder CreateSecurityDataZoneIsolatedBuilder() SecurityDataZoneIsolatedBuilder }
SecurityDataZoneIsolated is the corresponding interface of SecurityDataZoneIsolated
func CastSecurityDataZoneIsolated
deprecated
func CastSecurityDataZoneIsolated(structType any) SecurityDataZoneIsolated
Deprecated: use the interface for direct cast
type SecurityDataZoneIsolatedBuilder ¶
type SecurityDataZoneIsolatedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneNumber uint8) SecurityDataZoneIsolatedBuilder // WithZoneNumber adds ZoneNumber (property field) WithZoneNumber(uint8) SecurityDataZoneIsolatedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataZoneIsolated or returns an error if something is wrong Build() (SecurityDataZoneIsolated, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataZoneIsolated }
SecurityDataZoneIsolatedBuilder is a builder for SecurityDataZoneIsolated
func NewSecurityDataZoneIsolatedBuilder ¶
func NewSecurityDataZoneIsolatedBuilder() SecurityDataZoneIsolatedBuilder
NewSecurityDataZoneIsolatedBuilder() creates a SecurityDataZoneIsolatedBuilder
type SecurityDataZoneName ¶
type SecurityDataZoneName interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneNumber returns ZoneNumber (property field) GetZoneNumber() uint8 // GetZoneName returns ZoneName (property field) GetZoneName() string // IsSecurityDataZoneName is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataZoneName() // CreateBuilder creates a SecurityDataZoneNameBuilder CreateSecurityDataZoneNameBuilder() SecurityDataZoneNameBuilder }
SecurityDataZoneName is the corresponding interface of SecurityDataZoneName
func CastSecurityDataZoneName
deprecated
func CastSecurityDataZoneName(structType any) SecurityDataZoneName
Deprecated: use the interface for direct cast
type SecurityDataZoneNameBuilder ¶
type SecurityDataZoneNameBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneNumber uint8, zoneName string) SecurityDataZoneNameBuilder // WithZoneNumber adds ZoneNumber (property field) WithZoneNumber(uint8) SecurityDataZoneNameBuilder // WithZoneName adds ZoneName (property field) WithZoneName(string) SecurityDataZoneNameBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataZoneName or returns an error if something is wrong Build() (SecurityDataZoneName, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataZoneName }
SecurityDataZoneNameBuilder is a builder for SecurityDataZoneName
func NewSecurityDataZoneNameBuilder ¶
func NewSecurityDataZoneNameBuilder() SecurityDataZoneNameBuilder
NewSecurityDataZoneNameBuilder() creates a SecurityDataZoneNameBuilder
type SecurityDataZoneOpen ¶
type SecurityDataZoneOpen interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneNumber returns ZoneNumber (property field) GetZoneNumber() uint8 // IsSecurityDataZoneOpen is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataZoneOpen() // CreateBuilder creates a SecurityDataZoneOpenBuilder CreateSecurityDataZoneOpenBuilder() SecurityDataZoneOpenBuilder }
SecurityDataZoneOpen is the corresponding interface of SecurityDataZoneOpen
func CastSecurityDataZoneOpen
deprecated
func CastSecurityDataZoneOpen(structType any) SecurityDataZoneOpen
Deprecated: use the interface for direct cast
type SecurityDataZoneOpenBuilder ¶
type SecurityDataZoneOpenBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneNumber uint8) SecurityDataZoneOpenBuilder // WithZoneNumber adds ZoneNumber (property field) WithZoneNumber(uint8) SecurityDataZoneOpenBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataZoneOpen or returns an error if something is wrong Build() (SecurityDataZoneOpen, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataZoneOpen }
SecurityDataZoneOpenBuilder is a builder for SecurityDataZoneOpen
func NewSecurityDataZoneOpenBuilder ¶
func NewSecurityDataZoneOpenBuilder() SecurityDataZoneOpenBuilder
NewSecurityDataZoneOpenBuilder() creates a SecurityDataZoneOpenBuilder
type SecurityDataZoneSealed ¶
type SecurityDataZoneSealed interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneNumber returns ZoneNumber (property field) GetZoneNumber() uint8 // IsSecurityDataZoneSealed is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataZoneSealed() // CreateBuilder creates a SecurityDataZoneSealedBuilder CreateSecurityDataZoneSealedBuilder() SecurityDataZoneSealedBuilder }
SecurityDataZoneSealed is the corresponding interface of SecurityDataZoneSealed
func CastSecurityDataZoneSealed
deprecated
func CastSecurityDataZoneSealed(structType any) SecurityDataZoneSealed
Deprecated: use the interface for direct cast
type SecurityDataZoneSealedBuilder ¶
type SecurityDataZoneSealedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneNumber uint8) SecurityDataZoneSealedBuilder // WithZoneNumber adds ZoneNumber (property field) WithZoneNumber(uint8) SecurityDataZoneSealedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataZoneSealed or returns an error if something is wrong Build() (SecurityDataZoneSealed, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataZoneSealed }
SecurityDataZoneSealedBuilder is a builder for SecurityDataZoneSealed
func NewSecurityDataZoneSealedBuilder ¶
func NewSecurityDataZoneSealedBuilder() SecurityDataZoneSealedBuilder
NewSecurityDataZoneSealedBuilder() creates a SecurityDataZoneSealedBuilder
type SecurityDataZoneShort ¶
type SecurityDataZoneShort interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneNumber returns ZoneNumber (property field) GetZoneNumber() uint8 // IsSecurityDataZoneShort is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataZoneShort() // CreateBuilder creates a SecurityDataZoneShortBuilder CreateSecurityDataZoneShortBuilder() SecurityDataZoneShortBuilder }
SecurityDataZoneShort is the corresponding interface of SecurityDataZoneShort
func CastSecurityDataZoneShort
deprecated
func CastSecurityDataZoneShort(structType any) SecurityDataZoneShort
Deprecated: use the interface for direct cast
type SecurityDataZoneShortBuilder ¶
type SecurityDataZoneShortBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneNumber uint8) SecurityDataZoneShortBuilder // WithZoneNumber adds ZoneNumber (property field) WithZoneNumber(uint8) SecurityDataZoneShortBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataZoneShort or returns an error if something is wrong Build() (SecurityDataZoneShort, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataZoneShort }
SecurityDataZoneShortBuilder is a builder for SecurityDataZoneShort
func NewSecurityDataZoneShortBuilder ¶
func NewSecurityDataZoneShortBuilder() SecurityDataZoneShortBuilder
NewSecurityDataZoneShortBuilder() creates a SecurityDataZoneShortBuilder
type SecurityDataZoneUnsealed ¶
type SecurityDataZoneUnsealed interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable SecurityData // GetZoneNumber returns ZoneNumber (property field) GetZoneNumber() uint8 // IsSecurityDataZoneUnsealed is a marker method to prevent unintentional type checks (interfaces of same signature) IsSecurityDataZoneUnsealed() // CreateBuilder creates a SecurityDataZoneUnsealedBuilder CreateSecurityDataZoneUnsealedBuilder() SecurityDataZoneUnsealedBuilder }
SecurityDataZoneUnsealed is the corresponding interface of SecurityDataZoneUnsealed
func CastSecurityDataZoneUnsealed
deprecated
func CastSecurityDataZoneUnsealed(structType any) SecurityDataZoneUnsealed
Deprecated: use the interface for direct cast
type SecurityDataZoneUnsealedBuilder ¶
type SecurityDataZoneUnsealedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(zoneNumber uint8) SecurityDataZoneUnsealedBuilder // WithZoneNumber adds ZoneNumber (property field) WithZoneNumber(uint8) SecurityDataZoneUnsealedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() SecurityDataBuilder // Build builds the SecurityDataZoneUnsealed or returns an error if something is wrong Build() (SecurityDataZoneUnsealed, error) // MustBuild does the same as Build but panics on error MustBuild() SecurityDataZoneUnsealed }
SecurityDataZoneUnsealedBuilder is a builder for SecurityDataZoneUnsealed
func NewSecurityDataZoneUnsealedBuilder ¶
func NewSecurityDataZoneUnsealedBuilder() SecurityDataZoneUnsealedBuilder
NewSecurityDataZoneUnsealedBuilder() creates a SecurityDataZoneUnsealedBuilder
type SerialInterfaceAddress ¶
type SerialInterfaceAddress interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAddress returns Address (property field) GetAddress() byte // IsSerialInterfaceAddress is a marker method to prevent unintentional type checks (interfaces of same signature) IsSerialInterfaceAddress() // CreateBuilder creates a SerialInterfaceAddressBuilder CreateSerialInterfaceAddressBuilder() SerialInterfaceAddressBuilder }
SerialInterfaceAddress is the corresponding interface of SerialInterfaceAddress
func CastSerialInterfaceAddress
deprecated
func CastSerialInterfaceAddress(structType any) SerialInterfaceAddress
Deprecated: use the interface for direct cast
func SerialInterfaceAddressParse ¶
func SerialInterfaceAddressParse(ctx context.Context, theBytes []byte) (SerialInterfaceAddress, error)
func SerialInterfaceAddressParseWithBuffer ¶
func SerialInterfaceAddressParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SerialInterfaceAddress, error)
type SerialInterfaceAddressBuilder ¶
type SerialInterfaceAddressBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(address byte) SerialInterfaceAddressBuilder // WithAddress adds Address (property field) WithAddress(byte) SerialInterfaceAddressBuilder // Build builds the SerialInterfaceAddress or returns an error if something is wrong Build() (SerialInterfaceAddress, error) // MustBuild does the same as Build but panics on error MustBuild() SerialInterfaceAddress }
SerialInterfaceAddressBuilder is a builder for SerialInterfaceAddress
func NewSerialInterfaceAddressBuilder ¶
func NewSerialInterfaceAddressBuilder() SerialInterfaceAddressBuilder
NewSerialInterfaceAddressBuilder() creates a SerialInterfaceAddressBuilder
type SerialNumber ¶
type SerialNumber interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetOctet1 returns Octet1 (property field) GetOctet1() byte // GetOctet2 returns Octet2 (property field) GetOctet2() byte // GetOctet3 returns Octet3 (property field) GetOctet3() byte // GetOctet4 returns Octet4 (property field) GetOctet4() byte // IsSerialNumber is a marker method to prevent unintentional type checks (interfaces of same signature) IsSerialNumber() // CreateBuilder creates a SerialNumberBuilder CreateSerialNumberBuilder() SerialNumberBuilder }
SerialNumber is the corresponding interface of SerialNumber
func CastSerialNumber
deprecated
func CastSerialNumber(structType any) SerialNumber
Deprecated: use the interface for direct cast
func SerialNumberParse ¶
func SerialNumberParse(ctx context.Context, theBytes []byte) (SerialNumber, error)
func SerialNumberParseWithBuffer ¶
func SerialNumberParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SerialNumber, error)
type SerialNumberBuilder ¶
type SerialNumberBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(octet1 byte, octet2 byte, octet3 byte, octet4 byte) SerialNumberBuilder // WithOctet1 adds Octet1 (property field) WithOctet1(byte) SerialNumberBuilder // WithOctet2 adds Octet2 (property field) WithOctet2(byte) SerialNumberBuilder // WithOctet3 adds Octet3 (property field) WithOctet3(byte) SerialNumberBuilder // WithOctet4 adds Octet4 (property field) WithOctet4(byte) SerialNumberBuilder // Build builds the SerialNumber or returns an error if something is wrong Build() (SerialNumber, error) // MustBuild does the same as Build but panics on error MustBuild() SerialNumber }
SerialNumberBuilder is a builder for SerialNumber
func NewSerialNumberBuilder ¶
func NewSerialNumberBuilder() SerialNumberBuilder
NewSerialNumberBuilder() creates a SerialNumberBuilder
type ServerErrorReply ¶
type ServerErrorReply interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable ReplyOrConfirmation // IsServerErrorReply is a marker method to prevent unintentional type checks (interfaces of same signature) IsServerErrorReply() // CreateBuilder creates a ServerErrorReplyBuilder CreateServerErrorReplyBuilder() ServerErrorReplyBuilder }
ServerErrorReply is the corresponding interface of ServerErrorReply
func CastServerErrorReply
deprecated
func CastServerErrorReply(structType any) ServerErrorReply
Deprecated: use the interface for direct cast
type ServerErrorReplyBuilder ¶
type ServerErrorReplyBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() ServerErrorReplyBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() ReplyOrConfirmationBuilder // Build builds the ServerErrorReply or returns an error if something is wrong Build() (ServerErrorReply, error) // MustBuild does the same as Build but panics on error MustBuild() ServerErrorReply }
ServerErrorReplyBuilder is a builder for ServerErrorReply
func NewServerErrorReplyBuilder ¶
func NewServerErrorReplyBuilder() ServerErrorReplyBuilder
NewServerErrorReplyBuilder() creates a ServerErrorReplyBuilder
type StatusByte ¶
type StatusByte interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetGav3 returns Gav3 (property field) GetGav3() GAVState // GetGav2 returns Gav2 (property field) GetGav2() GAVState // GetGav1 returns Gav1 (property field) GetGav1() GAVState // GetGav0 returns Gav0 (property field) GetGav0() GAVState // IsStatusByte is a marker method to prevent unintentional type checks (interfaces of same signature) IsStatusByte() // CreateBuilder creates a StatusByteBuilder CreateStatusByteBuilder() StatusByteBuilder }
StatusByte is the corresponding interface of StatusByte
func CastStatusByte
deprecated
func CastStatusByte(structType any) StatusByte
Deprecated: use the interface for direct cast
func StatusByteParse ¶
func StatusByteParse(ctx context.Context, theBytes []byte) (StatusByte, error)
func StatusByteParseWithBuffer ¶
func StatusByteParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (StatusByte, error)
type StatusByteBuilder ¶
type StatusByteBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(gav3 GAVState, gav2 GAVState, gav1 GAVState, gav0 GAVState) StatusByteBuilder // WithGav3 adds Gav3 (property field) WithGav3(GAVState) StatusByteBuilder // WithGav2 adds Gav2 (property field) WithGav2(GAVState) StatusByteBuilder // WithGav1 adds Gav1 (property field) WithGav1(GAVState) StatusByteBuilder // WithGav0 adds Gav0 (property field) WithGav0(GAVState) StatusByteBuilder // Build builds the StatusByte or returns an error if something is wrong Build() (StatusByte, error) // MustBuild does the same as Build but panics on error MustBuild() StatusByte }
StatusByteBuilder is a builder for StatusByte
func NewStatusByteBuilder ¶
func NewStatusByteBuilder() StatusByteBuilder
NewStatusByteBuilder() creates a StatusByteBuilder
type StatusCoding ¶
type StatusCoding byte
StatusCoding is an enum
const ( StatusCoding_BINARY_BY_THIS_SERIAL_INTERFACE StatusCoding = 0x00 StatusCoding_BINARY_BY_ELSEWHERE StatusCoding = 0x40 StatusCoding_LEVEL_BY_THIS_SERIAL_INTERFACE StatusCoding = 0x07 StatusCoding_LEVEL_BY_ELSEWHERE StatusCoding = 0x47 )
func CastStatusCoding ¶
func CastStatusCoding(structType any) StatusCoding
func StatusCodingByName ¶
func StatusCodingByName(value string) (enum StatusCoding, ok bool)
func StatusCodingByValue ¶
func StatusCodingByValue(value byte) (enum StatusCoding, ok bool)
func StatusCodingParse ¶
func StatusCodingParse(ctx context.Context, theBytes []byte) (StatusCoding, error)
func StatusCodingParseWithBuffer ¶
func StatusCodingParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (StatusCoding, error)
func (StatusCoding) GetLengthInBits ¶
func (m StatusCoding) GetLengthInBits(ctx context.Context) uint16
func (StatusCoding) GetLengthInBytes ¶
func (m StatusCoding) GetLengthInBytes(ctx context.Context) uint16
func (StatusCoding) GetValue ¶
func (e StatusCoding) GetValue() byte
func (StatusCoding) PLC4XEnumName ¶
func (e StatusCoding) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (StatusCoding) Serialize ¶
func (e StatusCoding) Serialize() ([]byte, error)
func (StatusCoding) SerializeWithWriteBuffer ¶
func (e StatusCoding) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (StatusCoding) String ¶
func (e StatusCoding) String() string
type StatusRequest ¶
type StatusRequest interface { StatusRequestContract StatusRequestRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsStatusRequest is a marker method to prevent unintentional type checks (interfaces of same signature) IsStatusRequest() // CreateBuilder creates a StatusRequestBuilder CreateStatusRequestBuilder() StatusRequestBuilder }
StatusRequest is the corresponding interface of StatusRequest
func CastStatusRequest
deprecated
func CastStatusRequest(structType any) StatusRequest
Deprecated: use the interface for direct cast
type StatusRequestBinaryState ¶
type StatusRequestBinaryState interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable StatusRequest // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // IsStatusRequestBinaryState is a marker method to prevent unintentional type checks (interfaces of same signature) IsStatusRequestBinaryState() // CreateBuilder creates a StatusRequestBinaryStateBuilder CreateStatusRequestBinaryStateBuilder() StatusRequestBinaryStateBuilder }
StatusRequestBinaryState is the corresponding interface of StatusRequestBinaryState
func CastStatusRequestBinaryState
deprecated
func CastStatusRequestBinaryState(structType any) StatusRequestBinaryState
Deprecated: use the interface for direct cast
type StatusRequestBinaryStateBuilder ¶
type StatusRequestBinaryStateBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(application ApplicationIdContainer) StatusRequestBinaryStateBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) StatusRequestBinaryStateBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() StatusRequestBuilder // Build builds the StatusRequestBinaryState or returns an error if something is wrong Build() (StatusRequestBinaryState, error) // MustBuild does the same as Build but panics on error MustBuild() StatusRequestBinaryState }
StatusRequestBinaryStateBuilder is a builder for StatusRequestBinaryState
func NewStatusRequestBinaryStateBuilder ¶
func NewStatusRequestBinaryStateBuilder() StatusRequestBinaryStateBuilder
NewStatusRequestBinaryStateBuilder() creates a StatusRequestBinaryStateBuilder
type StatusRequestBinaryStateDeprecated ¶
type StatusRequestBinaryStateDeprecated interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable StatusRequest // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // IsStatusRequestBinaryStateDeprecated is a marker method to prevent unintentional type checks (interfaces of same signature) IsStatusRequestBinaryStateDeprecated() // CreateBuilder creates a StatusRequestBinaryStateDeprecatedBuilder CreateStatusRequestBinaryStateDeprecatedBuilder() StatusRequestBinaryStateDeprecatedBuilder }
StatusRequestBinaryStateDeprecated is the corresponding interface of StatusRequestBinaryStateDeprecated
func CastStatusRequestBinaryStateDeprecated
deprecated
func CastStatusRequestBinaryStateDeprecated(structType any) StatusRequestBinaryStateDeprecated
Deprecated: use the interface for direct cast
type StatusRequestBinaryStateDeprecatedBuilder ¶
type StatusRequestBinaryStateDeprecatedBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(application ApplicationIdContainer) StatusRequestBinaryStateDeprecatedBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) StatusRequestBinaryStateDeprecatedBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() StatusRequestBuilder // Build builds the StatusRequestBinaryStateDeprecated or returns an error if something is wrong Build() (StatusRequestBinaryStateDeprecated, error) // MustBuild does the same as Build but panics on error MustBuild() StatusRequestBinaryStateDeprecated }
StatusRequestBinaryStateDeprecatedBuilder is a builder for StatusRequestBinaryStateDeprecated
func NewStatusRequestBinaryStateDeprecatedBuilder ¶
func NewStatusRequestBinaryStateDeprecatedBuilder() StatusRequestBinaryStateDeprecatedBuilder
NewStatusRequestBinaryStateDeprecatedBuilder() creates a StatusRequestBinaryStateDeprecatedBuilder
type StatusRequestBuilder ¶
type StatusRequestBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(statusType byte) StatusRequestBuilder // WithStatusType adds StatusType (property field) WithStatusType(byte) StatusRequestBuilder // AsStatusRequestBinaryState converts this build to a subType of StatusRequest. It is always possible to return to current builder using Done() AsStatusRequestBinaryState() StatusRequestBinaryStateBuilder // AsStatusRequestBinaryStateDeprecated converts this build to a subType of StatusRequest. It is always possible to return to current builder using Done() AsStatusRequestBinaryStateDeprecated() StatusRequestBinaryStateDeprecatedBuilder // AsStatusRequestLevel converts this build to a subType of StatusRequest. It is always possible to return to current builder using Done() AsStatusRequestLevel() StatusRequestLevelBuilder // Build builds the StatusRequest or returns an error if something is wrong PartialBuild() (StatusRequestContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() StatusRequestContract // Build builds the StatusRequest or returns an error if something is wrong Build() (StatusRequest, error) // MustBuild does the same as Build but panics on error MustBuild() StatusRequest }
StatusRequestBuilder is a builder for StatusRequest
func NewStatusRequestBuilder ¶
func NewStatusRequestBuilder() StatusRequestBuilder
NewStatusRequestBuilder() creates a StatusRequestBuilder
type StatusRequestContract ¶
type StatusRequestContract interface { // GetStatusType returns StatusType (property field) GetStatusType() byte // IsStatusRequest is a marker method to prevent unintentional type checks (interfaces of same signature) IsStatusRequest() // CreateBuilder creates a StatusRequestBuilder CreateStatusRequestBuilder() StatusRequestBuilder }
StatusRequestContract provides a set of functions which can be overwritten by a sub struct
type StatusRequestLevel ¶
type StatusRequestLevel interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable StatusRequest // GetApplication returns Application (property field) GetApplication() ApplicationIdContainer // GetStartingGroupAddressLabel returns StartingGroupAddressLabel (property field) GetStartingGroupAddressLabel() byte // IsStatusRequestLevel is a marker method to prevent unintentional type checks (interfaces of same signature) IsStatusRequestLevel() // CreateBuilder creates a StatusRequestLevelBuilder CreateStatusRequestLevelBuilder() StatusRequestLevelBuilder }
StatusRequestLevel is the corresponding interface of StatusRequestLevel
func CastStatusRequestLevel
deprecated
func CastStatusRequestLevel(structType any) StatusRequestLevel
Deprecated: use the interface for direct cast
type StatusRequestLevelBuilder ¶
type StatusRequestLevelBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(application ApplicationIdContainer, startingGroupAddressLabel byte) StatusRequestLevelBuilder // WithApplication adds Application (property field) WithApplication(ApplicationIdContainer) StatusRequestLevelBuilder // WithStartingGroupAddressLabel adds StartingGroupAddressLabel (property field) WithStartingGroupAddressLabel(byte) StatusRequestLevelBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() StatusRequestBuilder // Build builds the StatusRequestLevel or returns an error if something is wrong Build() (StatusRequestLevel, error) // MustBuild does the same as Build but panics on error MustBuild() StatusRequestLevel }
StatusRequestLevelBuilder is a builder for StatusRequestLevel
func NewStatusRequestLevelBuilder ¶
func NewStatusRequestLevelBuilder() StatusRequestLevelBuilder
NewStatusRequestLevelBuilder() creates a StatusRequestLevelBuilder
type StatusRequestRequirements ¶
type StatusRequestRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetStatusType returns StatusType (discriminator field) GetStatusType() byte }
StatusRequestRequirements provides a set of functions which need to be implemented by a sub struct
type TamperStatus ¶
type TamperStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetStatus returns Status (property field) GetStatus() uint8 // GetIsNoTamper returns IsNoTamper (virtual field) GetIsNoTamper() bool // GetIsReserved returns IsReserved (virtual field) GetIsReserved() bool // GetIsTamperActive returns IsTamperActive (virtual field) GetIsTamperActive() bool // IsTamperStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsTamperStatus() // CreateBuilder creates a TamperStatusBuilder CreateTamperStatusBuilder() TamperStatusBuilder }
TamperStatus is the corresponding interface of TamperStatus
func CastTamperStatus
deprecated
func CastTamperStatus(structType any) TamperStatus
Deprecated: use the interface for direct cast
func TamperStatusParse ¶
func TamperStatusParse(ctx context.Context, theBytes []byte) (TamperStatus, error)
func TamperStatusParseWithBuffer ¶
func TamperStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TamperStatus, error)
type TamperStatusBuilder ¶
type TamperStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(status uint8) TamperStatusBuilder // WithStatus adds Status (property field) WithStatus(uint8) TamperStatusBuilder // Build builds the TamperStatus or returns an error if something is wrong Build() (TamperStatus, error) // MustBuild does the same as Build but panics on error MustBuild() TamperStatus }
TamperStatusBuilder is a builder for TamperStatus
func NewTamperStatusBuilder ¶
func NewTamperStatusBuilder() TamperStatusBuilder
NewTamperStatusBuilder() creates a TamperStatusBuilder
type TelephonyCommandType ¶
type TelephonyCommandType uint8
TelephonyCommandType is an enum
const (
TelephonyCommandType_EVENT TelephonyCommandType = 0x00
)
func CastTelephonyCommandType ¶
func CastTelephonyCommandType(structType any) TelephonyCommandType
func TelephonyCommandTypeByName ¶
func TelephonyCommandTypeByName(value string) (enum TelephonyCommandType, ok bool)
func TelephonyCommandTypeByValue ¶
func TelephonyCommandTypeByValue(value uint8) (enum TelephonyCommandType, ok bool)
func TelephonyCommandTypeFirstEnumForFieldNumberOfArguments ¶
func TelephonyCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum TelephonyCommandType, ok bool)
func TelephonyCommandTypeParse ¶
func TelephonyCommandTypeParse(ctx context.Context, theBytes []byte) (TelephonyCommandType, error)
func TelephonyCommandTypeParseWithBuffer ¶
func TelephonyCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TelephonyCommandType, error)
func (TelephonyCommandType) GetLengthInBits ¶
func (m TelephonyCommandType) GetLengthInBits(ctx context.Context) uint16
func (TelephonyCommandType) GetLengthInBytes ¶
func (m TelephonyCommandType) GetLengthInBytes(ctx context.Context) uint16
func (TelephonyCommandType) GetNumberOfArguments ¶
func (e TelephonyCommandType) GetNumberOfArguments() uint8
func (TelephonyCommandType) GetValue ¶
func (e TelephonyCommandType) GetValue() uint8
func (TelephonyCommandType) NumberOfArguments ¶
func (e TelephonyCommandType) NumberOfArguments() uint8
func (TelephonyCommandType) PLC4XEnumName ¶
func (e TelephonyCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TelephonyCommandType) Serialize ¶
func (e TelephonyCommandType) Serialize() ([]byte, error)
func (TelephonyCommandType) SerializeWithWriteBuffer ¶
func (e TelephonyCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TelephonyCommandType) String ¶
func (e TelephonyCommandType) String() string
type TelephonyCommandTypeContainer ¶
type TelephonyCommandTypeContainer uint8
TelephonyCommandTypeContainer is an enum
const ( TelephonyCommandTypeContainer_TelephonyCommandLineOnHook TelephonyCommandTypeContainer = 0x09 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_0Bytes TelephonyCommandTypeContainer = 0xA0 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_1Bytes TelephonyCommandTypeContainer = 0xA1 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_2Bytes TelephonyCommandTypeContainer = 0xA2 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_3Bytes TelephonyCommandTypeContainer = 0xA3 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_4Bytes TelephonyCommandTypeContainer = 0xA4 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_5Bytes TelephonyCommandTypeContainer = 0xA5 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_6Bytes TelephonyCommandTypeContainer = 0xA6 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_7Bytes TelephonyCommandTypeContainer = 0xA7 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_8Bytes TelephonyCommandTypeContainer = 0xA8 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_9Bytes TelephonyCommandTypeContainer = 0xA9 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_10Bytes TelephonyCommandTypeContainer = 0xAA TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_11Bytes TelephonyCommandTypeContainer = 0xAB TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_12Bytes TelephonyCommandTypeContainer = 0xAC TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_13Bytes TelephonyCommandTypeContainer = 0xAD TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_14Bytes TelephonyCommandTypeContainer = 0xAE TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_15Bytes TelephonyCommandTypeContainer = 0xAF TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_16Bytes TelephonyCommandTypeContainer = 0xB0 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_17Bytes TelephonyCommandTypeContainer = 0xB1 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_18Bytes TelephonyCommandTypeContainer = 0xB2 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_19Bytes TelephonyCommandTypeContainer = 0xB3 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_20Bytes TelephonyCommandTypeContainer = 0xB4 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_21Bytes TelephonyCommandTypeContainer = 0xB5 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_22Bytes TelephonyCommandTypeContainer = 0xB6 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_23Bytes TelephonyCommandTypeContainer = 0xB7 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_24Bytes TelephonyCommandTypeContainer = 0xB8 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_25Bytes TelephonyCommandTypeContainer = 0xB9 TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_26Bytes TelephonyCommandTypeContainer = 0xBA TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_27Bytes TelephonyCommandTypeContainer = 0xBB TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_28Bytes TelephonyCommandTypeContainer = 0xBC TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_29Bytes TelephonyCommandTypeContainer = 0xBD TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_30Bytes TelephonyCommandTypeContainer = 0xBE TelephonyCommandTypeContainer_TelephonyCommandLineOffHook_31Bytes TelephonyCommandTypeContainer = 0xBF )
func CastTelephonyCommandTypeContainer ¶
func CastTelephonyCommandTypeContainer(structType any) TelephonyCommandTypeContainer
func TelephonyCommandTypeContainerByName ¶
func TelephonyCommandTypeContainerByName(value string) (enum TelephonyCommandTypeContainer, ok bool)
func TelephonyCommandTypeContainerByValue ¶
func TelephonyCommandTypeContainerByValue(value uint8) (enum TelephonyCommandTypeContainer, ok bool)
func TelephonyCommandTypeContainerFirstEnumForFieldCommandType ¶
func TelephonyCommandTypeContainerFirstEnumForFieldCommandType(value TelephonyCommandType) (enum TelephonyCommandTypeContainer, ok bool)
func TelephonyCommandTypeContainerFirstEnumForFieldNumBytes ¶
func TelephonyCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum TelephonyCommandTypeContainer, ok bool)
func TelephonyCommandTypeContainerParse ¶
func TelephonyCommandTypeContainerParse(ctx context.Context, theBytes []byte) (TelephonyCommandTypeContainer, error)
func TelephonyCommandTypeContainerParseWithBuffer ¶
func TelephonyCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TelephonyCommandTypeContainer, error)
func (TelephonyCommandTypeContainer) CommandType ¶
func (e TelephonyCommandTypeContainer) CommandType() TelephonyCommandType
func (TelephonyCommandTypeContainer) GetCommandType ¶
func (e TelephonyCommandTypeContainer) GetCommandType() TelephonyCommandType
func (TelephonyCommandTypeContainer) GetLengthInBits ¶
func (m TelephonyCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (TelephonyCommandTypeContainer) GetLengthInBytes ¶
func (m TelephonyCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (TelephonyCommandTypeContainer) GetNumBytes ¶
func (e TelephonyCommandTypeContainer) GetNumBytes() uint8
func (TelephonyCommandTypeContainer) GetValue ¶
func (e TelephonyCommandTypeContainer) GetValue() uint8
func (TelephonyCommandTypeContainer) NumBytes ¶
func (e TelephonyCommandTypeContainer) NumBytes() uint8
func (TelephonyCommandTypeContainer) PLC4XEnumName ¶
func (e TelephonyCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TelephonyCommandTypeContainer) Serialize ¶
func (e TelephonyCommandTypeContainer) Serialize() ([]byte, error)
func (TelephonyCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e TelephonyCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TelephonyCommandTypeContainer) String ¶
func (e TelephonyCommandTypeContainer) String() string
type TelephonyData ¶
type TelephonyData interface { TelephonyDataContract TelephonyDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsTelephonyData is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyData() // CreateBuilder creates a TelephonyDataBuilder CreateTelephonyDataBuilder() TelephonyDataBuilder }
TelephonyData is the corresponding interface of TelephonyData
func CastTelephonyData
deprecated
func CastTelephonyData(structType any) TelephonyData
Deprecated: use the interface for direct cast
type TelephonyDataBuilder ¶
type TelephonyDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer TelephonyCommandTypeContainer, argument byte) TelephonyDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(TelephonyCommandTypeContainer) TelephonyDataBuilder // WithArgument adds Argument (property field) WithArgument(byte) TelephonyDataBuilder // AsTelephonyDataLineOnHook converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataLineOnHook() TelephonyDataLineOnHookBuilder // AsTelephonyDataLineOffHook converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataLineOffHook() TelephonyDataLineOffHookBuilder // AsTelephonyDataDialOutFailure converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataDialOutFailure() TelephonyDataDialOutFailureBuilder // AsTelephonyDataDialInFailure converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataDialInFailure() TelephonyDataDialInFailureBuilder // AsTelephonyDataRinging converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataRinging() TelephonyDataRingingBuilder // AsTelephonyDataRecallLastNumber converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataRecallLastNumber() TelephonyDataRecallLastNumberBuilder // AsTelephonyDataInternetConnectionRequestMade converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataInternetConnectionRequestMade() TelephonyDataInternetConnectionRequestMadeBuilder // AsTelephonyDataIsolateSecondaryOutlet converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataIsolateSecondaryOutlet() TelephonyDataIsolateSecondaryOutletBuilder // AsTelephonyDataRecallLastNumberRequest converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataRecallLastNumberRequest() TelephonyDataRecallLastNumberRequestBuilder // AsTelephonyDataRejectIncomingCall converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataRejectIncomingCall() TelephonyDataRejectIncomingCallBuilder // AsTelephonyDataDivert converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataDivert() TelephonyDataDivertBuilder // AsTelephonyDataClearDiversion converts this build to a subType of TelephonyData. It is always possible to return to current builder using Done() AsTelephonyDataClearDiversion() TelephonyDataClearDiversionBuilder // Build builds the TelephonyData or returns an error if something is wrong PartialBuild() (TelephonyDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() TelephonyDataContract // Build builds the TelephonyData or returns an error if something is wrong Build() (TelephonyData, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyData }
TelephonyDataBuilder is a builder for TelephonyData
func NewTelephonyDataBuilder ¶
func NewTelephonyDataBuilder() TelephonyDataBuilder
NewTelephonyDataBuilder() creates a TelephonyDataBuilder
type TelephonyDataClearDiversion ¶
type TelephonyDataClearDiversion interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // IsTelephonyDataClearDiversion is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataClearDiversion() // CreateBuilder creates a TelephonyDataClearDiversionBuilder CreateTelephonyDataClearDiversionBuilder() TelephonyDataClearDiversionBuilder }
TelephonyDataClearDiversion is the corresponding interface of TelephonyDataClearDiversion
func CastTelephonyDataClearDiversion
deprecated
func CastTelephonyDataClearDiversion(structType any) TelephonyDataClearDiversion
Deprecated: use the interface for direct cast
type TelephonyDataClearDiversionBuilder ¶
type TelephonyDataClearDiversionBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() TelephonyDataClearDiversionBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataClearDiversion or returns an error if something is wrong Build() (TelephonyDataClearDiversion, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataClearDiversion }
TelephonyDataClearDiversionBuilder is a builder for TelephonyDataClearDiversion
func NewTelephonyDataClearDiversionBuilder ¶
func NewTelephonyDataClearDiversionBuilder() TelephonyDataClearDiversionBuilder
NewTelephonyDataClearDiversionBuilder() creates a TelephonyDataClearDiversionBuilder
type TelephonyDataContract ¶
type TelephonyDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() TelephonyCommandTypeContainer // GetArgument returns Argument (property field) GetArgument() byte // GetCommandType returns CommandType (virtual field) GetCommandType() TelephonyCommandType // IsTelephonyData is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyData() // CreateBuilder creates a TelephonyDataBuilder CreateTelephonyDataBuilder() TelephonyDataBuilder }
TelephonyDataContract provides a set of functions which can be overwritten by a sub struct
type TelephonyDataDialInFailure ¶
type TelephonyDataDialInFailure interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // GetReason returns Reason (property field) GetReason() DialInFailureReason // IsTelephonyDataDialInFailure is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataDialInFailure() // CreateBuilder creates a TelephonyDataDialInFailureBuilder CreateTelephonyDataDialInFailureBuilder() TelephonyDataDialInFailureBuilder }
TelephonyDataDialInFailure is the corresponding interface of TelephonyDataDialInFailure
func CastTelephonyDataDialInFailure
deprecated
func CastTelephonyDataDialInFailure(structType any) TelephonyDataDialInFailure
Deprecated: use the interface for direct cast
type TelephonyDataDialInFailureBuilder ¶
type TelephonyDataDialInFailureBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(reason DialInFailureReason) TelephonyDataDialInFailureBuilder // WithReason adds Reason (property field) WithReason(DialInFailureReason) TelephonyDataDialInFailureBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataDialInFailure or returns an error if something is wrong Build() (TelephonyDataDialInFailure, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataDialInFailure }
TelephonyDataDialInFailureBuilder is a builder for TelephonyDataDialInFailure
func NewTelephonyDataDialInFailureBuilder ¶
func NewTelephonyDataDialInFailureBuilder() TelephonyDataDialInFailureBuilder
NewTelephonyDataDialInFailureBuilder() creates a TelephonyDataDialInFailureBuilder
type TelephonyDataDialOutFailure ¶
type TelephonyDataDialOutFailure interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // GetReason returns Reason (property field) GetReason() DialOutFailureReason // IsTelephonyDataDialOutFailure is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataDialOutFailure() // CreateBuilder creates a TelephonyDataDialOutFailureBuilder CreateTelephonyDataDialOutFailureBuilder() TelephonyDataDialOutFailureBuilder }
TelephonyDataDialOutFailure is the corresponding interface of TelephonyDataDialOutFailure
func CastTelephonyDataDialOutFailure
deprecated
func CastTelephonyDataDialOutFailure(structType any) TelephonyDataDialOutFailure
Deprecated: use the interface for direct cast
type TelephonyDataDialOutFailureBuilder ¶
type TelephonyDataDialOutFailureBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(reason DialOutFailureReason) TelephonyDataDialOutFailureBuilder // WithReason adds Reason (property field) WithReason(DialOutFailureReason) TelephonyDataDialOutFailureBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataDialOutFailure or returns an error if something is wrong Build() (TelephonyDataDialOutFailure, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataDialOutFailure }
TelephonyDataDialOutFailureBuilder is a builder for TelephonyDataDialOutFailure
func NewTelephonyDataDialOutFailureBuilder ¶
func NewTelephonyDataDialOutFailureBuilder() TelephonyDataDialOutFailureBuilder
NewTelephonyDataDialOutFailureBuilder() creates a TelephonyDataDialOutFailureBuilder
type TelephonyDataDivert ¶
type TelephonyDataDivert interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // GetNumber returns Number (property field) GetNumber() string // IsTelephonyDataDivert is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataDivert() // CreateBuilder creates a TelephonyDataDivertBuilder CreateTelephonyDataDivertBuilder() TelephonyDataDivertBuilder }
TelephonyDataDivert is the corresponding interface of TelephonyDataDivert
func CastTelephonyDataDivert
deprecated
func CastTelephonyDataDivert(structType any) TelephonyDataDivert
Deprecated: use the interface for direct cast
type TelephonyDataDivertBuilder ¶
type TelephonyDataDivertBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(number string) TelephonyDataDivertBuilder // WithNumber adds Number (property field) WithNumber(string) TelephonyDataDivertBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataDivert or returns an error if something is wrong Build() (TelephonyDataDivert, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataDivert }
TelephonyDataDivertBuilder is a builder for TelephonyDataDivert
func NewTelephonyDataDivertBuilder ¶
func NewTelephonyDataDivertBuilder() TelephonyDataDivertBuilder
NewTelephonyDataDivertBuilder() creates a TelephonyDataDivertBuilder
type TelephonyDataInternetConnectionRequestMade ¶
type TelephonyDataInternetConnectionRequestMade interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // IsTelephonyDataInternetConnectionRequestMade is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataInternetConnectionRequestMade() // CreateBuilder creates a TelephonyDataInternetConnectionRequestMadeBuilder CreateTelephonyDataInternetConnectionRequestMadeBuilder() TelephonyDataInternetConnectionRequestMadeBuilder }
TelephonyDataInternetConnectionRequestMade is the corresponding interface of TelephonyDataInternetConnectionRequestMade
func CastTelephonyDataInternetConnectionRequestMade
deprecated
func CastTelephonyDataInternetConnectionRequestMade(structType any) TelephonyDataInternetConnectionRequestMade
Deprecated: use the interface for direct cast
type TelephonyDataInternetConnectionRequestMadeBuilder ¶
type TelephonyDataInternetConnectionRequestMadeBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() TelephonyDataInternetConnectionRequestMadeBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataInternetConnectionRequestMade or returns an error if something is wrong Build() (TelephonyDataInternetConnectionRequestMade, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataInternetConnectionRequestMade }
TelephonyDataInternetConnectionRequestMadeBuilder is a builder for TelephonyDataInternetConnectionRequestMade
func NewTelephonyDataInternetConnectionRequestMadeBuilder ¶
func NewTelephonyDataInternetConnectionRequestMadeBuilder() TelephonyDataInternetConnectionRequestMadeBuilder
NewTelephonyDataInternetConnectionRequestMadeBuilder() creates a TelephonyDataInternetConnectionRequestMadeBuilder
type TelephonyDataIsolateSecondaryOutlet ¶
type TelephonyDataIsolateSecondaryOutlet interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // GetIsolateStatus returns IsolateStatus (property field) GetIsolateStatus() byte // GetIsBehaveNormal returns IsBehaveNormal (virtual field) GetIsBehaveNormal() bool // GetIsToBeIsolated returns IsToBeIsolated (virtual field) GetIsToBeIsolated() bool // IsTelephonyDataIsolateSecondaryOutlet is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataIsolateSecondaryOutlet() // CreateBuilder creates a TelephonyDataIsolateSecondaryOutletBuilder CreateTelephonyDataIsolateSecondaryOutletBuilder() TelephonyDataIsolateSecondaryOutletBuilder }
TelephonyDataIsolateSecondaryOutlet is the corresponding interface of TelephonyDataIsolateSecondaryOutlet
func CastTelephonyDataIsolateSecondaryOutlet
deprecated
func CastTelephonyDataIsolateSecondaryOutlet(structType any) TelephonyDataIsolateSecondaryOutlet
Deprecated: use the interface for direct cast
type TelephonyDataIsolateSecondaryOutletBuilder ¶
type TelephonyDataIsolateSecondaryOutletBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(isolateStatus byte) TelephonyDataIsolateSecondaryOutletBuilder // WithIsolateStatus adds IsolateStatus (property field) WithIsolateStatus(byte) TelephonyDataIsolateSecondaryOutletBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataIsolateSecondaryOutlet or returns an error if something is wrong Build() (TelephonyDataIsolateSecondaryOutlet, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataIsolateSecondaryOutlet }
TelephonyDataIsolateSecondaryOutletBuilder is a builder for TelephonyDataIsolateSecondaryOutlet
func NewTelephonyDataIsolateSecondaryOutletBuilder ¶
func NewTelephonyDataIsolateSecondaryOutletBuilder() TelephonyDataIsolateSecondaryOutletBuilder
NewTelephonyDataIsolateSecondaryOutletBuilder() creates a TelephonyDataIsolateSecondaryOutletBuilder
type TelephonyDataLineOffHook ¶
type TelephonyDataLineOffHook interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // GetReason returns Reason (property field) GetReason() LineOffHookReason // GetNumber returns Number (property field) GetNumber() string // IsTelephonyDataLineOffHook is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataLineOffHook() // CreateBuilder creates a TelephonyDataLineOffHookBuilder CreateTelephonyDataLineOffHookBuilder() TelephonyDataLineOffHookBuilder }
TelephonyDataLineOffHook is the corresponding interface of TelephonyDataLineOffHook
func CastTelephonyDataLineOffHook
deprecated
func CastTelephonyDataLineOffHook(structType any) TelephonyDataLineOffHook
Deprecated: use the interface for direct cast
type TelephonyDataLineOffHookBuilder ¶
type TelephonyDataLineOffHookBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(reason LineOffHookReason, number string) TelephonyDataLineOffHookBuilder // WithReason adds Reason (property field) WithReason(LineOffHookReason) TelephonyDataLineOffHookBuilder // WithNumber adds Number (property field) WithNumber(string) TelephonyDataLineOffHookBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataLineOffHook or returns an error if something is wrong Build() (TelephonyDataLineOffHook, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataLineOffHook }
TelephonyDataLineOffHookBuilder is a builder for TelephonyDataLineOffHook
func NewTelephonyDataLineOffHookBuilder ¶
func NewTelephonyDataLineOffHookBuilder() TelephonyDataLineOffHookBuilder
NewTelephonyDataLineOffHookBuilder() creates a TelephonyDataLineOffHookBuilder
type TelephonyDataLineOnHook ¶
type TelephonyDataLineOnHook interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // IsTelephonyDataLineOnHook is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataLineOnHook() // CreateBuilder creates a TelephonyDataLineOnHookBuilder CreateTelephonyDataLineOnHookBuilder() TelephonyDataLineOnHookBuilder }
TelephonyDataLineOnHook is the corresponding interface of TelephonyDataLineOnHook
func CastTelephonyDataLineOnHook
deprecated
func CastTelephonyDataLineOnHook(structType any) TelephonyDataLineOnHook
Deprecated: use the interface for direct cast
type TelephonyDataLineOnHookBuilder ¶
type TelephonyDataLineOnHookBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() TelephonyDataLineOnHookBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataLineOnHook or returns an error if something is wrong Build() (TelephonyDataLineOnHook, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataLineOnHook }
TelephonyDataLineOnHookBuilder is a builder for TelephonyDataLineOnHook
func NewTelephonyDataLineOnHookBuilder ¶
func NewTelephonyDataLineOnHookBuilder() TelephonyDataLineOnHookBuilder
NewTelephonyDataLineOnHookBuilder() creates a TelephonyDataLineOnHookBuilder
type TelephonyDataRecallLastNumber ¶
type TelephonyDataRecallLastNumber interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // GetRecallLastNumberType returns RecallLastNumberType (property field) GetRecallLastNumberType() byte // GetNumber returns Number (property field) GetNumber() string // GetIsNumberOfLastOutgoingCall returns IsNumberOfLastOutgoingCall (virtual field) GetIsNumberOfLastOutgoingCall() bool // GetIsNumberOfLastIncomingCall returns IsNumberOfLastIncomingCall (virtual field) GetIsNumberOfLastIncomingCall() bool // IsTelephonyDataRecallLastNumber is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataRecallLastNumber() // CreateBuilder creates a TelephonyDataRecallLastNumberBuilder CreateTelephonyDataRecallLastNumberBuilder() TelephonyDataRecallLastNumberBuilder }
TelephonyDataRecallLastNumber is the corresponding interface of TelephonyDataRecallLastNumber
func CastTelephonyDataRecallLastNumber
deprecated
func CastTelephonyDataRecallLastNumber(structType any) TelephonyDataRecallLastNumber
Deprecated: use the interface for direct cast
type TelephonyDataRecallLastNumberBuilder ¶
type TelephonyDataRecallLastNumberBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(recallLastNumberType byte, number string) TelephonyDataRecallLastNumberBuilder // WithRecallLastNumberType adds RecallLastNumberType (property field) WithRecallLastNumberType(byte) TelephonyDataRecallLastNumberBuilder // WithNumber adds Number (property field) WithNumber(string) TelephonyDataRecallLastNumberBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataRecallLastNumber or returns an error if something is wrong Build() (TelephonyDataRecallLastNumber, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataRecallLastNumber }
TelephonyDataRecallLastNumberBuilder is a builder for TelephonyDataRecallLastNumber
func NewTelephonyDataRecallLastNumberBuilder ¶
func NewTelephonyDataRecallLastNumberBuilder() TelephonyDataRecallLastNumberBuilder
NewTelephonyDataRecallLastNumberBuilder() creates a TelephonyDataRecallLastNumberBuilder
type TelephonyDataRecallLastNumberRequest ¶
type TelephonyDataRecallLastNumberRequest interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // GetRecallLastNumberType returns RecallLastNumberType (property field) GetRecallLastNumberType() byte // GetIsNumberOfLastOutgoingCall returns IsNumberOfLastOutgoingCall (virtual field) GetIsNumberOfLastOutgoingCall() bool // GetIsNumberOfLastIncomingCall returns IsNumberOfLastIncomingCall (virtual field) GetIsNumberOfLastIncomingCall() bool // IsTelephonyDataRecallLastNumberRequest is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataRecallLastNumberRequest() // CreateBuilder creates a TelephonyDataRecallLastNumberRequestBuilder CreateTelephonyDataRecallLastNumberRequestBuilder() TelephonyDataRecallLastNumberRequestBuilder }
TelephonyDataRecallLastNumberRequest is the corresponding interface of TelephonyDataRecallLastNumberRequest
func CastTelephonyDataRecallLastNumberRequest
deprecated
func CastTelephonyDataRecallLastNumberRequest(structType any) TelephonyDataRecallLastNumberRequest
Deprecated: use the interface for direct cast
type TelephonyDataRecallLastNumberRequestBuilder ¶
type TelephonyDataRecallLastNumberRequestBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(recallLastNumberType byte) TelephonyDataRecallLastNumberRequestBuilder // WithRecallLastNumberType adds RecallLastNumberType (property field) WithRecallLastNumberType(byte) TelephonyDataRecallLastNumberRequestBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataRecallLastNumberRequest or returns an error if something is wrong Build() (TelephonyDataRecallLastNumberRequest, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataRecallLastNumberRequest }
TelephonyDataRecallLastNumberRequestBuilder is a builder for TelephonyDataRecallLastNumberRequest
func NewTelephonyDataRecallLastNumberRequestBuilder ¶
func NewTelephonyDataRecallLastNumberRequestBuilder() TelephonyDataRecallLastNumberRequestBuilder
NewTelephonyDataRecallLastNumberRequestBuilder() creates a TelephonyDataRecallLastNumberRequestBuilder
type TelephonyDataRejectIncomingCall ¶
type TelephonyDataRejectIncomingCall interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // IsTelephonyDataRejectIncomingCall is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataRejectIncomingCall() // CreateBuilder creates a TelephonyDataRejectIncomingCallBuilder CreateTelephonyDataRejectIncomingCallBuilder() TelephonyDataRejectIncomingCallBuilder }
TelephonyDataRejectIncomingCall is the corresponding interface of TelephonyDataRejectIncomingCall
func CastTelephonyDataRejectIncomingCall
deprecated
func CastTelephonyDataRejectIncomingCall(structType any) TelephonyDataRejectIncomingCall
Deprecated: use the interface for direct cast
type TelephonyDataRejectIncomingCallBuilder ¶
type TelephonyDataRejectIncomingCallBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() TelephonyDataRejectIncomingCallBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataRejectIncomingCall or returns an error if something is wrong Build() (TelephonyDataRejectIncomingCall, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataRejectIncomingCall }
TelephonyDataRejectIncomingCallBuilder is a builder for TelephonyDataRejectIncomingCall
func NewTelephonyDataRejectIncomingCallBuilder ¶
func NewTelephonyDataRejectIncomingCallBuilder() TelephonyDataRejectIncomingCallBuilder
NewTelephonyDataRejectIncomingCallBuilder() creates a TelephonyDataRejectIncomingCallBuilder
type TelephonyDataRequirements ¶
type TelephonyDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetArgument returns Argument (discriminator field) GetArgument() byte // GetCommandType returns CommandType (discriminator field) GetCommandType() TelephonyCommandType }
TelephonyDataRequirements provides a set of functions which need to be implemented by a sub struct
type TelephonyDataRinging ¶
type TelephonyDataRinging interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TelephonyData // GetNumber returns Number (property field) GetNumber() string // IsTelephonyDataRinging is a marker method to prevent unintentional type checks (interfaces of same signature) IsTelephonyDataRinging() // CreateBuilder creates a TelephonyDataRingingBuilder CreateTelephonyDataRingingBuilder() TelephonyDataRingingBuilder }
TelephonyDataRinging is the corresponding interface of TelephonyDataRinging
func CastTelephonyDataRinging
deprecated
func CastTelephonyDataRinging(structType any) TelephonyDataRinging
Deprecated: use the interface for direct cast
type TelephonyDataRingingBuilder ¶
type TelephonyDataRingingBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(number string) TelephonyDataRingingBuilder // WithNumber adds Number (property field) WithNumber(string) TelephonyDataRingingBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TelephonyDataBuilder // Build builds the TelephonyDataRinging or returns an error if something is wrong Build() (TelephonyDataRinging, error) // MustBuild does the same as Build but panics on error MustBuild() TelephonyDataRinging }
TelephonyDataRingingBuilder is a builder for TelephonyDataRinging
func NewTelephonyDataRingingBuilder ¶
func NewTelephonyDataRingingBuilder() TelephonyDataRingingBuilder
NewTelephonyDataRingingBuilder() creates a TelephonyDataRingingBuilder
type TemperatureBroadcastCommandType ¶
type TemperatureBroadcastCommandType uint8
TemperatureBroadcastCommandType is an enum
const (
TemperatureBroadcastCommandType_BROADCAST_EVENT TemperatureBroadcastCommandType = 0x00
)
func CastTemperatureBroadcastCommandType ¶
func CastTemperatureBroadcastCommandType(structType any) TemperatureBroadcastCommandType
func TemperatureBroadcastCommandTypeByName ¶
func TemperatureBroadcastCommandTypeByName(value string) (enum TemperatureBroadcastCommandType, ok bool)
func TemperatureBroadcastCommandTypeByValue ¶
func TemperatureBroadcastCommandTypeByValue(value uint8) (enum TemperatureBroadcastCommandType, ok bool)
func TemperatureBroadcastCommandTypeFirstEnumForFieldNumberOfArguments ¶
func TemperatureBroadcastCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum TemperatureBroadcastCommandType, ok bool)
func TemperatureBroadcastCommandTypeParse ¶
func TemperatureBroadcastCommandTypeParse(ctx context.Context, theBytes []byte) (TemperatureBroadcastCommandType, error)
func TemperatureBroadcastCommandTypeParseWithBuffer ¶
func TemperatureBroadcastCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TemperatureBroadcastCommandType, error)
func (TemperatureBroadcastCommandType) GetLengthInBits ¶
func (m TemperatureBroadcastCommandType) GetLengthInBits(ctx context.Context) uint16
func (TemperatureBroadcastCommandType) GetLengthInBytes ¶
func (m TemperatureBroadcastCommandType) GetLengthInBytes(ctx context.Context) uint16
func (TemperatureBroadcastCommandType) GetNumberOfArguments ¶
func (e TemperatureBroadcastCommandType) GetNumberOfArguments() uint8
func (TemperatureBroadcastCommandType) GetValue ¶
func (e TemperatureBroadcastCommandType) GetValue() uint8
func (TemperatureBroadcastCommandType) NumberOfArguments ¶
func (e TemperatureBroadcastCommandType) NumberOfArguments() uint8
func (TemperatureBroadcastCommandType) PLC4XEnumName ¶
func (e TemperatureBroadcastCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TemperatureBroadcastCommandType) Serialize ¶
func (e TemperatureBroadcastCommandType) Serialize() ([]byte, error)
func (TemperatureBroadcastCommandType) SerializeWithWriteBuffer ¶
func (e TemperatureBroadcastCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TemperatureBroadcastCommandType) String ¶
func (e TemperatureBroadcastCommandType) String() string
type TemperatureBroadcastCommandTypeContainer ¶
type TemperatureBroadcastCommandTypeContainer uint8
TemperatureBroadcastCommandTypeContainer is an enum
const ( TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent0_2Bytes TemperatureBroadcastCommandTypeContainer = 0x02 TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent1_2Bytes TemperatureBroadcastCommandTypeContainer = 0x0A TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent2_2Bytes TemperatureBroadcastCommandTypeContainer = 0x12 TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent3_2Bytes TemperatureBroadcastCommandTypeContainer = 0x1A TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent4_2Bytes TemperatureBroadcastCommandTypeContainer = 0x22 TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent5_2Bytes TemperatureBroadcastCommandTypeContainer = 0x2A TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent6_2Bytes TemperatureBroadcastCommandTypeContainer = 0x32 TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent7_2Bytes TemperatureBroadcastCommandTypeContainer = 0x3A TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent8_2Bytes TemperatureBroadcastCommandTypeContainer = 0x42 TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent9_2Bytes TemperatureBroadcastCommandTypeContainer = 0x4A TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent10_2Bytes TemperatureBroadcastCommandTypeContainer = 0x52 TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent11_2Bytes TemperatureBroadcastCommandTypeContainer = 0x5A TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent12_2Bytes TemperatureBroadcastCommandTypeContainer = 0x62 TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent13_2Bytes TemperatureBroadcastCommandTypeContainer = 0x6A TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent14_2Bytes TemperatureBroadcastCommandTypeContainer = 0x72 TemperatureBroadcastCommandTypeContainer_TemperatureBroadcastCommandSetBroadcastEvent15_2Bytes TemperatureBroadcastCommandTypeContainer = 0x7A )
func CastTemperatureBroadcastCommandTypeContainer ¶
func CastTemperatureBroadcastCommandTypeContainer(structType any) TemperatureBroadcastCommandTypeContainer
func TemperatureBroadcastCommandTypeContainerByName ¶
func TemperatureBroadcastCommandTypeContainerByName(value string) (enum TemperatureBroadcastCommandTypeContainer, ok bool)
func TemperatureBroadcastCommandTypeContainerByValue ¶
func TemperatureBroadcastCommandTypeContainerByValue(value uint8) (enum TemperatureBroadcastCommandTypeContainer, ok bool)
func TemperatureBroadcastCommandTypeContainerFirstEnumForFieldCommandType ¶
func TemperatureBroadcastCommandTypeContainerFirstEnumForFieldCommandType(value TemperatureBroadcastCommandType) (enum TemperatureBroadcastCommandTypeContainer, ok bool)
func TemperatureBroadcastCommandTypeContainerFirstEnumForFieldNumBytes ¶
func TemperatureBroadcastCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum TemperatureBroadcastCommandTypeContainer, ok bool)
func TemperatureBroadcastCommandTypeContainerParse ¶
func TemperatureBroadcastCommandTypeContainerParse(ctx context.Context, theBytes []byte) (TemperatureBroadcastCommandTypeContainer, error)
func TemperatureBroadcastCommandTypeContainerParseWithBuffer ¶
func TemperatureBroadcastCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TemperatureBroadcastCommandTypeContainer, error)
func (TemperatureBroadcastCommandTypeContainer) CommandType ¶
func (e TemperatureBroadcastCommandTypeContainer) CommandType() TemperatureBroadcastCommandType
func (TemperatureBroadcastCommandTypeContainer) GetCommandType ¶
func (e TemperatureBroadcastCommandTypeContainer) GetCommandType() TemperatureBroadcastCommandType
func (TemperatureBroadcastCommandTypeContainer) GetLengthInBits ¶
func (m TemperatureBroadcastCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (TemperatureBroadcastCommandTypeContainer) GetLengthInBytes ¶
func (m TemperatureBroadcastCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (TemperatureBroadcastCommandTypeContainer) GetNumBytes ¶
func (e TemperatureBroadcastCommandTypeContainer) GetNumBytes() uint8
func (TemperatureBroadcastCommandTypeContainer) GetValue ¶
func (e TemperatureBroadcastCommandTypeContainer) GetValue() uint8
func (TemperatureBroadcastCommandTypeContainer) NumBytes ¶
func (e TemperatureBroadcastCommandTypeContainer) NumBytes() uint8
func (TemperatureBroadcastCommandTypeContainer) PLC4XEnumName ¶
func (e TemperatureBroadcastCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TemperatureBroadcastCommandTypeContainer) Serialize ¶
func (e TemperatureBroadcastCommandTypeContainer) Serialize() ([]byte, error)
func (TemperatureBroadcastCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e TemperatureBroadcastCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TemperatureBroadcastCommandTypeContainer) String ¶
func (e TemperatureBroadcastCommandTypeContainer) String() string
type TemperatureBroadcastData ¶
type TemperatureBroadcastData interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() TemperatureBroadcastCommandTypeContainer // GetTemperatureGroup returns TemperatureGroup (property field) GetTemperatureGroup() byte // GetTemperatureByte returns TemperatureByte (property field) GetTemperatureByte() byte // GetCommandType returns CommandType (virtual field) GetCommandType() TemperatureBroadcastCommandType // GetTemperatureInCelsius returns TemperatureInCelsius (virtual field) GetTemperatureInCelsius() float32 // IsTemperatureBroadcastData is a marker method to prevent unintentional type checks (interfaces of same signature) IsTemperatureBroadcastData() // CreateBuilder creates a TemperatureBroadcastDataBuilder CreateTemperatureBroadcastDataBuilder() TemperatureBroadcastDataBuilder }
TemperatureBroadcastData is the corresponding interface of TemperatureBroadcastData
func CastTemperatureBroadcastData
deprecated
func CastTemperatureBroadcastData(structType any) TemperatureBroadcastData
Deprecated: use the interface for direct cast
func TemperatureBroadcastDataParse ¶
func TemperatureBroadcastDataParse(ctx context.Context, theBytes []byte) (TemperatureBroadcastData, error)
func TemperatureBroadcastDataParseWithBuffer ¶
func TemperatureBroadcastDataParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TemperatureBroadcastData, error)
type TemperatureBroadcastDataBuilder ¶
type TemperatureBroadcastDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer TemperatureBroadcastCommandTypeContainer, temperatureGroup byte, temperatureByte byte) TemperatureBroadcastDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(TemperatureBroadcastCommandTypeContainer) TemperatureBroadcastDataBuilder // WithTemperatureGroup adds TemperatureGroup (property field) WithTemperatureGroup(byte) TemperatureBroadcastDataBuilder // WithTemperatureByte adds TemperatureByte (property field) WithTemperatureByte(byte) TemperatureBroadcastDataBuilder // Build builds the TemperatureBroadcastData or returns an error if something is wrong Build() (TemperatureBroadcastData, error) // MustBuild does the same as Build but panics on error MustBuild() TemperatureBroadcastData }
TemperatureBroadcastDataBuilder is a builder for TemperatureBroadcastData
func NewTemperatureBroadcastDataBuilder ¶
func NewTemperatureBroadcastDataBuilder() TemperatureBroadcastDataBuilder
NewTemperatureBroadcastDataBuilder() creates a TemperatureBroadcastDataBuilder
type TriggerControlCommandType ¶
type TriggerControlCommandType uint8
TriggerControlCommandType is an enum
const ( TriggerControlCommandType_TRIGGER_EVENT TriggerControlCommandType = 0x00 TriggerControlCommandType_TRIGGER_MIN TriggerControlCommandType = 0x01 TriggerControlCommandType_TRIGGER_MAX TriggerControlCommandType = 0x02 TriggerControlCommandType_INDICATOR_KILL TriggerControlCommandType = 0x03 TriggerControlCommandType_LABEL TriggerControlCommandType = 0x04 )
func CastTriggerControlCommandType ¶
func CastTriggerControlCommandType(structType any) TriggerControlCommandType
func TriggerControlCommandTypeByName ¶
func TriggerControlCommandTypeByName(value string) (enum TriggerControlCommandType, ok bool)
func TriggerControlCommandTypeByValue ¶
func TriggerControlCommandTypeByValue(value uint8) (enum TriggerControlCommandType, ok bool)
func TriggerControlCommandTypeFirstEnumForFieldNumberOfArguments ¶
func TriggerControlCommandTypeFirstEnumForFieldNumberOfArguments(value uint8) (enum TriggerControlCommandType, ok bool)
func TriggerControlCommandTypeParse ¶
func TriggerControlCommandTypeParse(ctx context.Context, theBytes []byte) (TriggerControlCommandType, error)
func TriggerControlCommandTypeParseWithBuffer ¶
func TriggerControlCommandTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlCommandType, error)
func (TriggerControlCommandType) GetLengthInBits ¶
func (m TriggerControlCommandType) GetLengthInBits(ctx context.Context) uint16
func (TriggerControlCommandType) GetLengthInBytes ¶
func (m TriggerControlCommandType) GetLengthInBytes(ctx context.Context) uint16
func (TriggerControlCommandType) GetNumberOfArguments ¶
func (e TriggerControlCommandType) GetNumberOfArguments() uint8
func (TriggerControlCommandType) GetValue ¶
func (e TriggerControlCommandType) GetValue() uint8
func (TriggerControlCommandType) NumberOfArguments ¶
func (e TriggerControlCommandType) NumberOfArguments() uint8
func (TriggerControlCommandType) PLC4XEnumName ¶
func (e TriggerControlCommandType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TriggerControlCommandType) Serialize ¶
func (e TriggerControlCommandType) Serialize() ([]byte, error)
func (TriggerControlCommandType) SerializeWithWriteBuffer ¶
func (e TriggerControlCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TriggerControlCommandType) String ¶
func (e TriggerControlCommandType) String() string
type TriggerControlCommandTypeContainer ¶
type TriggerControlCommandTypeContainer uint8
TriggerControlCommandTypeContainer is an enum
const ( TriggerControlCommandTypeContainer_TriggerControlCommandTriggerMin_1Bytes TriggerControlCommandTypeContainer = 0x01 TriggerControlCommandTypeContainer_TriggerControlCommandIndicatorKill_1Bytes TriggerControlCommandTypeContainer = 0x09 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerMax_1Bytes TriggerControlCommandTypeContainer = 0x79 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent0_2Bytes TriggerControlCommandTypeContainer = 0x02 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent1_2Bytes TriggerControlCommandTypeContainer = 0x0A TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent2_2Bytes TriggerControlCommandTypeContainer = 0x12 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent3_2Bytes TriggerControlCommandTypeContainer = 0x1A TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent4_2Bytes TriggerControlCommandTypeContainer = 0x22 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent5_2Bytes TriggerControlCommandTypeContainer = 0x2A TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent6_2Bytes TriggerControlCommandTypeContainer = 0x32 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent7_2Bytes TriggerControlCommandTypeContainer = 0x3A TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent8_2Bytes TriggerControlCommandTypeContainer = 0x42 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent9_2Bytes TriggerControlCommandTypeContainer = 0x4A TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent10_2Bytes TriggerControlCommandTypeContainer = 0x52 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent11_2Bytes TriggerControlCommandTypeContainer = 0x5A TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent12_2Bytes TriggerControlCommandTypeContainer = 0x62 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent13_2Bytes TriggerControlCommandTypeContainer = 0x6A TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent14_2Bytes TriggerControlCommandTypeContainer = 0x72 TriggerControlCommandTypeContainer_TriggerControlCommandTriggerEvent15_2Bytes TriggerControlCommandTypeContainer = 0x7A TriggerControlCommandTypeContainer_TriggerControlCommandLabel_0Bytes TriggerControlCommandTypeContainer = 0xA0 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_1Bytes TriggerControlCommandTypeContainer = 0xA1 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_2Bytes TriggerControlCommandTypeContainer = 0xA2 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_3Bytes TriggerControlCommandTypeContainer = 0xA3 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_4Bytes TriggerControlCommandTypeContainer = 0xA4 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_5Bytes TriggerControlCommandTypeContainer = 0xA5 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_6Bytes TriggerControlCommandTypeContainer = 0xA6 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_7Bytes TriggerControlCommandTypeContainer = 0xA7 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_8Bytes TriggerControlCommandTypeContainer = 0xA8 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_9Bytes TriggerControlCommandTypeContainer = 0xA9 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_10Bytes TriggerControlCommandTypeContainer = 0xAA TriggerControlCommandTypeContainer_TriggerControlCommandLabel_11Bytes TriggerControlCommandTypeContainer = 0xAB TriggerControlCommandTypeContainer_TriggerControlCommandLabel_12Bytes TriggerControlCommandTypeContainer = 0xAC TriggerControlCommandTypeContainer_TriggerControlCommandLabel_13Bytes TriggerControlCommandTypeContainer = 0xAD TriggerControlCommandTypeContainer_TriggerControlCommandLabel_14Bytes TriggerControlCommandTypeContainer = 0xAE TriggerControlCommandTypeContainer_TriggerControlCommandLabel_15Bytes TriggerControlCommandTypeContainer = 0xAF TriggerControlCommandTypeContainer_TriggerControlCommandLabel_16Bytes TriggerControlCommandTypeContainer = 0xB0 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_17Bytes TriggerControlCommandTypeContainer = 0xB1 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_18Bytes TriggerControlCommandTypeContainer = 0xB2 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_19Bytes TriggerControlCommandTypeContainer = 0xB3 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_20Bytes TriggerControlCommandTypeContainer = 0xB4 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_21Bytes TriggerControlCommandTypeContainer = 0xB5 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_22Bytes TriggerControlCommandTypeContainer = 0xB6 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_23Bytes TriggerControlCommandTypeContainer = 0xB7 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_24Bytes TriggerControlCommandTypeContainer = 0xB8 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_25Bytes TriggerControlCommandTypeContainer = 0xB9 TriggerControlCommandTypeContainer_TriggerControlCommandLabel_26Bytes TriggerControlCommandTypeContainer = 0xBA TriggerControlCommandTypeContainer_TriggerControlCommandLabel_27Bytes TriggerControlCommandTypeContainer = 0xBB TriggerControlCommandTypeContainer_TriggerControlCommandLabel_28Bytes TriggerControlCommandTypeContainer = 0xBC TriggerControlCommandTypeContainer_TriggerControlCommandLabel_29Bytes TriggerControlCommandTypeContainer = 0xBD TriggerControlCommandTypeContainer_TriggerControlCommandLabel_30Bytes TriggerControlCommandTypeContainer = 0xBE TriggerControlCommandTypeContainer_TriggerControlCommandLabel_31Bytes TriggerControlCommandTypeContainer = 0xBF )
func CastTriggerControlCommandTypeContainer ¶
func CastTriggerControlCommandTypeContainer(structType any) TriggerControlCommandTypeContainer
func TriggerControlCommandTypeContainerByName ¶
func TriggerControlCommandTypeContainerByName(value string) (enum TriggerControlCommandTypeContainer, ok bool)
func TriggerControlCommandTypeContainerByValue ¶
func TriggerControlCommandTypeContainerByValue(value uint8) (enum TriggerControlCommandTypeContainer, ok bool)
func TriggerControlCommandTypeContainerFirstEnumForFieldCommandType ¶
func TriggerControlCommandTypeContainerFirstEnumForFieldCommandType(value TriggerControlCommandType) (enum TriggerControlCommandTypeContainer, ok bool)
func TriggerControlCommandTypeContainerFirstEnumForFieldNumBytes ¶
func TriggerControlCommandTypeContainerFirstEnumForFieldNumBytes(value uint8) (enum TriggerControlCommandTypeContainer, ok bool)
func TriggerControlCommandTypeContainerParse ¶
func TriggerControlCommandTypeContainerParse(ctx context.Context, theBytes []byte) (TriggerControlCommandTypeContainer, error)
func TriggerControlCommandTypeContainerParseWithBuffer ¶
func TriggerControlCommandTypeContainerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlCommandTypeContainer, error)
func (TriggerControlCommandTypeContainer) CommandType ¶
func (e TriggerControlCommandTypeContainer) CommandType() TriggerControlCommandType
func (TriggerControlCommandTypeContainer) GetCommandType ¶
func (e TriggerControlCommandTypeContainer) GetCommandType() TriggerControlCommandType
func (TriggerControlCommandTypeContainer) GetLengthInBits ¶
func (m TriggerControlCommandTypeContainer) GetLengthInBits(ctx context.Context) uint16
func (TriggerControlCommandTypeContainer) GetLengthInBytes ¶
func (m TriggerControlCommandTypeContainer) GetLengthInBytes(ctx context.Context) uint16
func (TriggerControlCommandTypeContainer) GetNumBytes ¶
func (e TriggerControlCommandTypeContainer) GetNumBytes() uint8
func (TriggerControlCommandTypeContainer) GetValue ¶
func (e TriggerControlCommandTypeContainer) GetValue() uint8
func (TriggerControlCommandTypeContainer) NumBytes ¶
func (e TriggerControlCommandTypeContainer) NumBytes() uint8
func (TriggerControlCommandTypeContainer) PLC4XEnumName ¶
func (e TriggerControlCommandTypeContainer) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TriggerControlCommandTypeContainer) Serialize ¶
func (e TriggerControlCommandTypeContainer) Serialize() ([]byte, error)
func (TriggerControlCommandTypeContainer) SerializeWithWriteBuffer ¶
func (e TriggerControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TriggerControlCommandTypeContainer) String ¶
func (e TriggerControlCommandTypeContainer) String() string
type TriggerControlData ¶
type TriggerControlData interface { TriggerControlDataContract TriggerControlDataRequirements fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // IsTriggerControlData is a marker method to prevent unintentional type checks (interfaces of same signature) IsTriggerControlData() // CreateBuilder creates a TriggerControlDataBuilder CreateTriggerControlDataBuilder() TriggerControlDataBuilder }
TriggerControlData is the corresponding interface of TriggerControlData
func CastTriggerControlData
deprecated
func CastTriggerControlData(structType any) TriggerControlData
Deprecated: use the interface for direct cast
type TriggerControlDataBuilder ¶
type TriggerControlDataBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(commandTypeContainer TriggerControlCommandTypeContainer, triggerGroup byte) TriggerControlDataBuilder // WithCommandTypeContainer adds CommandTypeContainer (property field) WithCommandTypeContainer(TriggerControlCommandTypeContainer) TriggerControlDataBuilder // WithTriggerGroup adds TriggerGroup (property field) WithTriggerGroup(byte) TriggerControlDataBuilder // AsTriggerControlDataTriggerEvent converts this build to a subType of TriggerControlData. It is always possible to return to current builder using Done() AsTriggerControlDataTriggerEvent() TriggerControlDataTriggerEventBuilder // AsTriggerControlDataTriggerMin converts this build to a subType of TriggerControlData. It is always possible to return to current builder using Done() AsTriggerControlDataTriggerMin() TriggerControlDataTriggerMinBuilder // AsTriggerControlDataTriggerMax converts this build to a subType of TriggerControlData. It is always possible to return to current builder using Done() AsTriggerControlDataTriggerMax() TriggerControlDataTriggerMaxBuilder // AsTriggerControlDataIndicatorKill converts this build to a subType of TriggerControlData. It is always possible to return to current builder using Done() AsTriggerControlDataIndicatorKill() TriggerControlDataIndicatorKillBuilder // AsTriggerControlDataLabel converts this build to a subType of TriggerControlData. It is always possible to return to current builder using Done() AsTriggerControlDataLabel() TriggerControlDataLabelBuilder // Build builds the TriggerControlData or returns an error if something is wrong PartialBuild() (TriggerControlDataContract, error) // MustBuild does the same as Build but panics on error PartialMustBuild() TriggerControlDataContract // Build builds the TriggerControlData or returns an error if something is wrong Build() (TriggerControlData, error) // MustBuild does the same as Build but panics on error MustBuild() TriggerControlData }
TriggerControlDataBuilder is a builder for TriggerControlData
func NewTriggerControlDataBuilder ¶
func NewTriggerControlDataBuilder() TriggerControlDataBuilder
NewTriggerControlDataBuilder() creates a TriggerControlDataBuilder
type TriggerControlDataContract ¶
type TriggerControlDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() TriggerControlCommandTypeContainer // GetTriggerGroup returns TriggerGroup (property field) GetTriggerGroup() byte // GetCommandType returns CommandType (virtual field) GetCommandType() TriggerControlCommandType // GetIsUnused returns IsUnused (virtual field) GetIsUnused() bool // IsTriggerControlData is a marker method to prevent unintentional type checks (interfaces of same signature) IsTriggerControlData() // CreateBuilder creates a TriggerControlDataBuilder CreateTriggerControlDataBuilder() TriggerControlDataBuilder }
TriggerControlDataContract provides a set of functions which can be overwritten by a sub struct
type TriggerControlDataIndicatorKill ¶
type TriggerControlDataIndicatorKill interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TriggerControlData // IsTriggerControlDataIndicatorKill is a marker method to prevent unintentional type checks (interfaces of same signature) IsTriggerControlDataIndicatorKill() // CreateBuilder creates a TriggerControlDataIndicatorKillBuilder CreateTriggerControlDataIndicatorKillBuilder() TriggerControlDataIndicatorKillBuilder }
TriggerControlDataIndicatorKill is the corresponding interface of TriggerControlDataIndicatorKill
func CastTriggerControlDataIndicatorKill
deprecated
func CastTriggerControlDataIndicatorKill(structType any) TriggerControlDataIndicatorKill
Deprecated: use the interface for direct cast
type TriggerControlDataIndicatorKillBuilder ¶
type TriggerControlDataIndicatorKillBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() TriggerControlDataIndicatorKillBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TriggerControlDataBuilder // Build builds the TriggerControlDataIndicatorKill or returns an error if something is wrong Build() (TriggerControlDataIndicatorKill, error) // MustBuild does the same as Build but panics on error MustBuild() TriggerControlDataIndicatorKill }
TriggerControlDataIndicatorKillBuilder is a builder for TriggerControlDataIndicatorKill
func NewTriggerControlDataIndicatorKillBuilder ¶
func NewTriggerControlDataIndicatorKillBuilder() TriggerControlDataIndicatorKillBuilder
NewTriggerControlDataIndicatorKillBuilder() creates a TriggerControlDataIndicatorKillBuilder
type TriggerControlDataLabel ¶
type TriggerControlDataLabel interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TriggerControlData // GetTriggerControlOptions returns TriggerControlOptions (property field) GetTriggerControlOptions() TriggerControlLabelOptions // GetActionSelector returns ActionSelector (property field) GetActionSelector() byte // GetLanguage returns Language (property field) GetLanguage() *Language // GetData returns Data (property field) GetData() []byte // IsTriggerControlDataLabel is a marker method to prevent unintentional type checks (interfaces of same signature) IsTriggerControlDataLabel() // CreateBuilder creates a TriggerControlDataLabelBuilder CreateTriggerControlDataLabelBuilder() TriggerControlDataLabelBuilder }
TriggerControlDataLabel is the corresponding interface of TriggerControlDataLabel
func CastTriggerControlDataLabel
deprecated
func CastTriggerControlDataLabel(structType any) TriggerControlDataLabel
Deprecated: use the interface for direct cast
type TriggerControlDataLabelBuilder ¶
type TriggerControlDataLabelBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(triggerControlOptions TriggerControlLabelOptions, actionSelector byte, data []byte) TriggerControlDataLabelBuilder // WithTriggerControlOptions adds TriggerControlOptions (property field) WithTriggerControlOptions(TriggerControlLabelOptions) TriggerControlDataLabelBuilder // WithTriggerControlOptionsBuilder adds TriggerControlOptions (property field) which is build by the builder WithTriggerControlOptionsBuilder(func(TriggerControlLabelOptionsBuilder) TriggerControlLabelOptionsBuilder) TriggerControlDataLabelBuilder // WithActionSelector adds ActionSelector (property field) WithActionSelector(byte) TriggerControlDataLabelBuilder // WithLanguage adds Language (property field) WithOptionalLanguage(Language) TriggerControlDataLabelBuilder // WithData adds Data (property field) WithData(...byte) TriggerControlDataLabelBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TriggerControlDataBuilder // Build builds the TriggerControlDataLabel or returns an error if something is wrong Build() (TriggerControlDataLabel, error) // MustBuild does the same as Build but panics on error MustBuild() TriggerControlDataLabel }
TriggerControlDataLabelBuilder is a builder for TriggerControlDataLabel
func NewTriggerControlDataLabelBuilder ¶
func NewTriggerControlDataLabelBuilder() TriggerControlDataLabelBuilder
NewTriggerControlDataLabelBuilder() creates a TriggerControlDataLabelBuilder
type TriggerControlDataRequirements ¶
type TriggerControlDataRequirements interface { GetLengthInBits(ctx context.Context) uint16 GetLengthInBytes(ctx context.Context) uint16 // GetCommandType returns CommandType (discriminator field) GetCommandType() TriggerControlCommandType }
TriggerControlDataRequirements provides a set of functions which need to be implemented by a sub struct
type TriggerControlDataTriggerEvent ¶
type TriggerControlDataTriggerEvent interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TriggerControlData // GetActionSelector returns ActionSelector (property field) GetActionSelector() byte // IsTriggerControlDataTriggerEvent is a marker method to prevent unintentional type checks (interfaces of same signature) IsTriggerControlDataTriggerEvent() // CreateBuilder creates a TriggerControlDataTriggerEventBuilder CreateTriggerControlDataTriggerEventBuilder() TriggerControlDataTriggerEventBuilder }
TriggerControlDataTriggerEvent is the corresponding interface of TriggerControlDataTriggerEvent
func CastTriggerControlDataTriggerEvent
deprecated
func CastTriggerControlDataTriggerEvent(structType any) TriggerControlDataTriggerEvent
Deprecated: use the interface for direct cast
type TriggerControlDataTriggerEventBuilder ¶
type TriggerControlDataTriggerEventBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(actionSelector byte) TriggerControlDataTriggerEventBuilder // WithActionSelector adds ActionSelector (property field) WithActionSelector(byte) TriggerControlDataTriggerEventBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TriggerControlDataBuilder // Build builds the TriggerControlDataTriggerEvent or returns an error if something is wrong Build() (TriggerControlDataTriggerEvent, error) // MustBuild does the same as Build but panics on error MustBuild() TriggerControlDataTriggerEvent }
TriggerControlDataTriggerEventBuilder is a builder for TriggerControlDataTriggerEvent
func NewTriggerControlDataTriggerEventBuilder ¶
func NewTriggerControlDataTriggerEventBuilder() TriggerControlDataTriggerEventBuilder
NewTriggerControlDataTriggerEventBuilder() creates a TriggerControlDataTriggerEventBuilder
type TriggerControlDataTriggerMax ¶
type TriggerControlDataTriggerMax interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TriggerControlData // IsTriggerControlDataTriggerMax is a marker method to prevent unintentional type checks (interfaces of same signature) IsTriggerControlDataTriggerMax() // CreateBuilder creates a TriggerControlDataTriggerMaxBuilder CreateTriggerControlDataTriggerMaxBuilder() TriggerControlDataTriggerMaxBuilder }
TriggerControlDataTriggerMax is the corresponding interface of TriggerControlDataTriggerMax
func CastTriggerControlDataTriggerMax
deprecated
func CastTriggerControlDataTriggerMax(structType any) TriggerControlDataTriggerMax
Deprecated: use the interface for direct cast
type TriggerControlDataTriggerMaxBuilder ¶
type TriggerControlDataTriggerMaxBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() TriggerControlDataTriggerMaxBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TriggerControlDataBuilder // Build builds the TriggerControlDataTriggerMax or returns an error if something is wrong Build() (TriggerControlDataTriggerMax, error) // MustBuild does the same as Build but panics on error MustBuild() TriggerControlDataTriggerMax }
TriggerControlDataTriggerMaxBuilder is a builder for TriggerControlDataTriggerMax
func NewTriggerControlDataTriggerMaxBuilder ¶
func NewTriggerControlDataTriggerMaxBuilder() TriggerControlDataTriggerMaxBuilder
NewTriggerControlDataTriggerMaxBuilder() creates a TriggerControlDataTriggerMaxBuilder
type TriggerControlDataTriggerMin ¶
type TriggerControlDataTriggerMin interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable TriggerControlData // IsTriggerControlDataTriggerMin is a marker method to prevent unintentional type checks (interfaces of same signature) IsTriggerControlDataTriggerMin() // CreateBuilder creates a TriggerControlDataTriggerMinBuilder CreateTriggerControlDataTriggerMinBuilder() TriggerControlDataTriggerMinBuilder }
TriggerControlDataTriggerMin is the corresponding interface of TriggerControlDataTriggerMin
func CastTriggerControlDataTriggerMin
deprecated
func CastTriggerControlDataTriggerMin(structType any) TriggerControlDataTriggerMin
Deprecated: use the interface for direct cast
type TriggerControlDataTriggerMinBuilder ¶
type TriggerControlDataTriggerMinBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields() TriggerControlDataTriggerMinBuilder // Done is used to finish work on this child and return (or create one if none) to the parent builder Done() TriggerControlDataBuilder // Build builds the TriggerControlDataTriggerMin or returns an error if something is wrong Build() (TriggerControlDataTriggerMin, error) // MustBuild does the same as Build but panics on error MustBuild() TriggerControlDataTriggerMin }
TriggerControlDataTriggerMinBuilder is a builder for TriggerControlDataTriggerMin
func NewTriggerControlDataTriggerMinBuilder ¶
func NewTriggerControlDataTriggerMinBuilder() TriggerControlDataTriggerMinBuilder
NewTriggerControlDataTriggerMinBuilder() creates a TriggerControlDataTriggerMinBuilder
type TriggerControlLabelFlavour ¶
type TriggerControlLabelFlavour uint8
TriggerControlLabelFlavour is an enum
const ( TriggerControlLabelFlavour_FLAVOUR_0 TriggerControlLabelFlavour = 0 TriggerControlLabelFlavour_FLAVOUR_1 TriggerControlLabelFlavour = 1 TriggerControlLabelFlavour_FLAVOUR_2 TriggerControlLabelFlavour = 2 TriggerControlLabelFlavour_FLAVOUR_3 TriggerControlLabelFlavour = 3 )
func CastTriggerControlLabelFlavour ¶
func CastTriggerControlLabelFlavour(structType any) TriggerControlLabelFlavour
func TriggerControlLabelFlavourByName ¶
func TriggerControlLabelFlavourByName(value string) (enum TriggerControlLabelFlavour, ok bool)
func TriggerControlLabelFlavourByValue ¶
func TriggerControlLabelFlavourByValue(value uint8) (enum TriggerControlLabelFlavour, ok bool)
func TriggerControlLabelFlavourParse ¶
func TriggerControlLabelFlavourParse(ctx context.Context, theBytes []byte) (TriggerControlLabelFlavour, error)
func TriggerControlLabelFlavourParseWithBuffer ¶
func TriggerControlLabelFlavourParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlLabelFlavour, error)
func (TriggerControlLabelFlavour) GetLengthInBits ¶
func (m TriggerControlLabelFlavour) GetLengthInBits(ctx context.Context) uint16
func (TriggerControlLabelFlavour) GetLengthInBytes ¶
func (m TriggerControlLabelFlavour) GetLengthInBytes(ctx context.Context) uint16
func (TriggerControlLabelFlavour) GetValue ¶
func (e TriggerControlLabelFlavour) GetValue() uint8
func (TriggerControlLabelFlavour) PLC4XEnumName ¶
func (e TriggerControlLabelFlavour) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TriggerControlLabelFlavour) Serialize ¶
func (e TriggerControlLabelFlavour) Serialize() ([]byte, error)
func (TriggerControlLabelFlavour) SerializeWithWriteBuffer ¶
func (e TriggerControlLabelFlavour) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TriggerControlLabelFlavour) String ¶
func (e TriggerControlLabelFlavour) String() string
type TriggerControlLabelOptions ¶
type TriggerControlLabelOptions interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetLabelFlavour returns LabelFlavour (property field) GetLabelFlavour() TriggerControlLabelFlavour // GetLabelType returns LabelType (property field) GetLabelType() TriggerControlLabelType // IsTriggerControlLabelOptions is a marker method to prevent unintentional type checks (interfaces of same signature) IsTriggerControlLabelOptions() // CreateBuilder creates a TriggerControlLabelOptionsBuilder CreateTriggerControlLabelOptionsBuilder() TriggerControlLabelOptionsBuilder }
TriggerControlLabelOptions is the corresponding interface of TriggerControlLabelOptions
func CastTriggerControlLabelOptions
deprecated
func CastTriggerControlLabelOptions(structType any) TriggerControlLabelOptions
Deprecated: use the interface for direct cast
func TriggerControlLabelOptionsParse ¶
func TriggerControlLabelOptionsParse(ctx context.Context, theBytes []byte) (TriggerControlLabelOptions, error)
func TriggerControlLabelOptionsParseWithBuffer ¶
func TriggerControlLabelOptionsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlLabelOptions, error)
type TriggerControlLabelOptionsBuilder ¶
type TriggerControlLabelOptionsBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(labelFlavour TriggerControlLabelFlavour, labelType TriggerControlLabelType) TriggerControlLabelOptionsBuilder // WithLabelFlavour adds LabelFlavour (property field) WithLabelFlavour(TriggerControlLabelFlavour) TriggerControlLabelOptionsBuilder // WithLabelType adds LabelType (property field) WithLabelType(TriggerControlLabelType) TriggerControlLabelOptionsBuilder // Build builds the TriggerControlLabelOptions or returns an error if something is wrong Build() (TriggerControlLabelOptions, error) // MustBuild does the same as Build but panics on error MustBuild() TriggerControlLabelOptions }
TriggerControlLabelOptionsBuilder is a builder for TriggerControlLabelOptions
func NewTriggerControlLabelOptionsBuilder ¶
func NewTriggerControlLabelOptionsBuilder() TriggerControlLabelOptionsBuilder
NewTriggerControlLabelOptionsBuilder() creates a TriggerControlLabelOptionsBuilder
type TriggerControlLabelType ¶
type TriggerControlLabelType uint8
TriggerControlLabelType is an enum
const ( TriggerControlLabelType_TEXT_LABEL TriggerControlLabelType = 0 TriggerControlLabelType_PREDEFINED_ICON TriggerControlLabelType = 1 TriggerControlLabelType_LOAD_DYNAMIC_ICON TriggerControlLabelType = 2 TriggerControlLabelType_SET_PREFERRED_LANGUAGE TriggerControlLabelType = 3 )
func CastTriggerControlLabelType ¶
func CastTriggerControlLabelType(structType any) TriggerControlLabelType
func TriggerControlLabelTypeByName ¶
func TriggerControlLabelTypeByName(value string) (enum TriggerControlLabelType, ok bool)
func TriggerControlLabelTypeByValue ¶
func TriggerControlLabelTypeByValue(value uint8) (enum TriggerControlLabelType, ok bool)
func TriggerControlLabelTypeParse ¶
func TriggerControlLabelTypeParse(ctx context.Context, theBytes []byte) (TriggerControlLabelType, error)
func TriggerControlLabelTypeParseWithBuffer ¶
func TriggerControlLabelTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TriggerControlLabelType, error)
func (TriggerControlLabelType) GetLengthInBits ¶
func (m TriggerControlLabelType) GetLengthInBits(ctx context.Context) uint16
func (TriggerControlLabelType) GetLengthInBytes ¶
func (m TriggerControlLabelType) GetLengthInBytes(ctx context.Context) uint16
func (TriggerControlLabelType) GetValue ¶
func (e TriggerControlLabelType) GetValue() uint8
func (TriggerControlLabelType) PLC4XEnumName ¶
func (e TriggerControlLabelType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TriggerControlLabelType) Serialize ¶
func (e TriggerControlLabelType) Serialize() ([]byte, error)
func (TriggerControlLabelType) SerializeWithWriteBuffer ¶
func (e TriggerControlLabelType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TriggerControlLabelType) String ¶
func (e TriggerControlLabelType) String() string
type UnitAddress ¶
type UnitAddress interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetAddress returns Address (property field) GetAddress() byte // IsUnitAddress is a marker method to prevent unintentional type checks (interfaces of same signature) IsUnitAddress() // CreateBuilder creates a UnitAddressBuilder CreateUnitAddressBuilder() UnitAddressBuilder }
UnitAddress is the corresponding interface of UnitAddress
func CastUnitAddress
deprecated
func CastUnitAddress(structType any) UnitAddress
Deprecated: use the interface for direct cast
func UnitAddressParse ¶
func UnitAddressParse(ctx context.Context, theBytes []byte) (UnitAddress, error)
func UnitAddressParseWithBuffer ¶
func UnitAddressParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (UnitAddress, error)
type UnitAddressBuilder ¶
type UnitAddressBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(address byte) UnitAddressBuilder // WithAddress adds Address (property field) WithAddress(byte) UnitAddressBuilder // Build builds the UnitAddress or returns an error if something is wrong Build() (UnitAddress, error) // MustBuild does the same as Build but panics on error MustBuild() UnitAddress }
UnitAddressBuilder is a builder for UnitAddress
func NewUnitAddressBuilder ¶
func NewUnitAddressBuilder() UnitAddressBuilder
NewUnitAddressBuilder() creates a UnitAddressBuilder
type UnitStatus ¶
type UnitStatus uint8
UnitStatus is an enum
const ( UnitStatus_OK UnitStatus = 0 UnitStatus_NACK UnitStatus = 1 UnitStatus_NO_RESPONSE UnitStatus = 2 )
func CastUnitStatus ¶
func CastUnitStatus(structType any) UnitStatus
func UnitStatusByName ¶
func UnitStatusByName(value string) (enum UnitStatus, ok bool)
func UnitStatusByValue ¶
func UnitStatusByValue(value uint8) (enum UnitStatus, ok bool)
func UnitStatusParse ¶
func UnitStatusParse(ctx context.Context, theBytes []byte) (UnitStatus, error)
func UnitStatusParseWithBuffer ¶
func UnitStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (UnitStatus, error)
func (UnitStatus) GetLengthInBits ¶
func (m UnitStatus) GetLengthInBits(ctx context.Context) uint16
func (UnitStatus) GetLengthInBytes ¶
func (m UnitStatus) GetLengthInBytes(ctx context.Context) uint16
func (UnitStatus) GetValue ¶
func (e UnitStatus) GetValue() uint8
func (UnitStatus) PLC4XEnumName ¶
func (e UnitStatus) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (UnitStatus) Serialize ¶
func (e UnitStatus) Serialize() ([]byte, error)
func (UnitStatus) SerializeWithWriteBuffer ¶
func (e UnitStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (UnitStatus) String ¶
func (e UnitStatus) String() string
type ZoneStatus ¶
type ZoneStatus interface { fmt.Stringer utils.LengthAware utils.Serializable utils.Copyable // GetValue returns Value (property field) GetValue() ZoneStatusTemp // IsZoneStatus is a marker method to prevent unintentional type checks (interfaces of same signature) IsZoneStatus() // CreateBuilder creates a ZoneStatusBuilder CreateZoneStatusBuilder() ZoneStatusBuilder }
ZoneStatus is the corresponding interface of ZoneStatus
func CastZoneStatus
deprecated
func CastZoneStatus(structType any) ZoneStatus
Deprecated: use the interface for direct cast
func ZoneStatusParse ¶
func ZoneStatusParse(ctx context.Context, theBytes []byte) (ZoneStatus, error)
func ZoneStatusParseWithBuffer ¶
func ZoneStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ZoneStatus, error)
type ZoneStatusBuilder ¶
type ZoneStatusBuilder interface { utils.Copyable // WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls) WithMandatoryFields(value ZoneStatusTemp) ZoneStatusBuilder // WithValue adds Value (property field) WithValue(ZoneStatusTemp) ZoneStatusBuilder // Build builds the ZoneStatus or returns an error if something is wrong Build() (ZoneStatus, error) // MustBuild does the same as Build but panics on error MustBuild() ZoneStatus }
ZoneStatusBuilder is a builder for ZoneStatus
func NewZoneStatusBuilder ¶
func NewZoneStatusBuilder() ZoneStatusBuilder
NewZoneStatusBuilder() creates a ZoneStatusBuilder
type ZoneStatusTemp ¶
type ZoneStatusTemp uint8
ZoneStatusTemp is an enum
const ( ZoneStatusTemp_ZONE_SEALED ZoneStatusTemp = 0x0 ZoneStatusTemp_ZONE_UNSEALED ZoneStatusTemp = 0x1 ZoneStatusTemp_ZONE_OPEN ZoneStatusTemp = 0x2 ZoneStatusTemp_ZONE_SHORT ZoneStatusTemp = 0x3 )
func CastZoneStatusTemp ¶
func CastZoneStatusTemp(structType any) ZoneStatusTemp
func ZoneStatusTempByName ¶
func ZoneStatusTempByName(value string) (enum ZoneStatusTemp, ok bool)
func ZoneStatusTempByValue ¶
func ZoneStatusTempByValue(value uint8) (enum ZoneStatusTemp, ok bool)
func ZoneStatusTempParse ¶
func ZoneStatusTempParse(ctx context.Context, theBytes []byte) (ZoneStatusTemp, error)
func ZoneStatusTempParseWithBuffer ¶
func ZoneStatusTempParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ZoneStatusTemp, error)
func (ZoneStatusTemp) GetLengthInBits ¶
func (m ZoneStatusTemp) GetLengthInBits(ctx context.Context) uint16
func (ZoneStatusTemp) GetLengthInBytes ¶
func (m ZoneStatusTemp) GetLengthInBytes(ctx context.Context) uint16
func (ZoneStatusTemp) GetValue ¶
func (e ZoneStatusTemp) GetValue() uint8
func (ZoneStatusTemp) PLC4XEnumName ¶
func (e ZoneStatusTemp) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ZoneStatusTemp) Serialize ¶
func (e ZoneStatusTemp) Serialize() ([]byte, error)
func (ZoneStatusTemp) SerializeWithWriteBuffer ¶
func (e ZoneStatusTemp) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ZoneStatusTemp) String ¶
func (e ZoneStatusTemp) String() string
Source Files
¶
- AccessControlCategory.go
- AccessControlCommandType.go
- AccessControlCommandTypeContainer.go
- AccessControlData.go
- AccessControlDataAccessPointClosed.go
- AccessControlDataAccessPointForcedOpen.go
- AccessControlDataAccessPointLeftOpen.go
- AccessControlDataCloseAccessPoint.go
- AccessControlDataInvalidAccessRequest.go
- AccessControlDataLockAccessPoint.go
- AccessControlDataRequestToExit.go
- AccessControlDataValidAccessRequest.go
- AccessControlDirection.go
- AirConditioningCommandType.go
- AirConditioningCommandTypeContainer.go
- AirConditioningData.go
- AirConditioningDataHumidityScheduleEntry.go
- AirConditioningDataHvacScheduleEntry.go
- AirConditioningDataRefresh.go
- AirConditioningDataSetHumidityLowerGuardLimit.go
- AirConditioningDataSetHumiditySetbackLimit.go
- AirConditioningDataSetHumidityUpperGuardLimit.go
- AirConditioningDataSetHvacLowerGuardLimit.go
- AirConditioningDataSetHvacSetbackLimit.go
- AirConditioningDataSetHvacUpperGuardLimit.go
- AirConditioningDataSetPlantHumidityLevel.go
- AirConditioningDataSetPlantHvacLevel.go
- AirConditioningDataSetZoneGroupOff.go
- AirConditioningDataSetZoneGroupOn.go
- AirConditioningDataSetZoneHumidityMode.go
- AirConditioningDataSetZoneHvacMode.go
- AirConditioningDataZoneHumidity.go
- AirConditioningDataZoneHumidityPlantStatus.go
- AirConditioningDataZoneHvacPlantStatus.go
- AirConditioningDataZoneTemperature.go
- Alpha.go
- ApplicationAddress1.go
- ApplicationAddress2.go
- ApplicationId.go
- ApplicationIdContainer.go
- Attribute.go
- BaudRateSelector.go
- BridgeAddress.go
- CALCommandType.go
- CALCommandTypeContainer.go
- CALData.go
- CALDataAcknowledge.go
- CALDataGetStatus.go
- CALDataIdentify.go
- CALDataIdentifyReply.go
- CALDataRecall.go
- CALDataReply.go
- CALDataReset.go
- CALDataStatus.go
- CALDataStatusExtended.go
- CALDataWrite.go
- CALReply.go
- CALReplyLong.go
- CALReplyShort.go
- CBusCommand.go
- CBusCommandDeviceManagement.go
- CBusCommandPointToMultiPoint.go
- CBusCommandPointToPoint.go
- CBusCommandPointToPointToMultiPoint.go
- CBusConstants.go
- CBusHeader.go
- CBusMessage.go
- CBusMessageToClient.go
- CBusMessageToServer.go
- CBusOptions.go
- CBusPointToMultiPointCommand.go
- CBusPointToMultiPointCommandNormal.go
- CBusPointToMultiPointCommandStatus.go
- CBusPointToPointCommand.go
- CBusPointToPointCommandDirect.go
- CBusPointToPointCommandIndirect.go
- CBusPointToPointToMultiPointCommand.go
- CBusPointToPointToMultiPointCommandNormal.go
- CBusPointToPointToMultiPointCommandStatus.go
- ChannelStatus.go
- Checksum.go
- ClockAndTimekeepingCommandType.go
- ClockAndTimekeepingCommandTypeContainer.go
- ClockAndTimekeepingData.go
- ClockAndTimekeepingDataRequestRefresh.go
- ClockAndTimekeepingDataUpdateDate.go
- ClockAndTimekeepingDataUpdateTime.go
- Confirmation.go
- ConfirmationType.go
- CustomManufacturer.go
- CustomTypes.go
- DestinationAddressType.go
- DialInFailureReason.go
- DialOutFailureReason.go
- EnableControlCommandType.go
- EnableControlCommandTypeContainer.go
- EnableControlData.go
- EncodedReply.go
- EncodedReplyCALReply.go
- ErrorReportingCommandType.go
- ErrorReportingCommandTypeContainer.go
- ErrorReportingData.go
- ErrorReportingDataGeneric.go
- ErrorReportingSeverity.go
- ErrorReportingSystemCategory.go
- ErrorReportingSystemCategoryClass.go
- ErrorReportingSystemCategoryType.go
- ErrorReportingSystemCategoryTypeBuildingManagementSystems.go
- ErrorReportingSystemCategoryTypeClimateControllers.go
- ErrorReportingSystemCategoryTypeForBuildingManagementSystems.go
- ErrorReportingSystemCategoryTypeForClimateControllers.go
- ErrorReportingSystemCategoryTypeForInputUnits.go
- ErrorReportingSystemCategoryTypeForOutputUnits.go
- ErrorReportingSystemCategoryTypeForSupportUnits.go
- ErrorReportingSystemCategoryTypeInputUnits.go
- ErrorReportingSystemCategoryTypeOutputUnits.go
- ErrorReportingSystemCategoryTypeReserved.go
- ErrorReportingSystemCategoryTypeSupportUnits.go
- ErrorReportingSystemCategoryVariant.go
- GAVState.go
- HVACAuxiliaryLevel.go
- HVACError.go
- HVACHumidity.go
- HVACHumidityError.go
- HVACHumidityModeAndFlags.go
- HVACHumidityModeAndFlagsMode.go
- HVACHumidityStatusFlags.go
- HVACHumidityType.go
- HVACModeAndFlags.go
- HVACModeAndFlagsMode.go
- HVACRawLevels.go
- HVACSensorStatus.go
- HVACStartTime.go
- HVACStatusFlags.go
- HVACTemperature.go
- HVACType.go
- HVACZoneList.go
- IdentifyReplyCommand.go
- IdentifyReplyCommandCurrentSenseLevels.go
- IdentifyReplyCommandDSIStatus.go
- IdentifyReplyCommandDelays.go
- IdentifyReplyCommandExtendedDiagnosticSummary.go
- IdentifyReplyCommandFirmwareVersion.go
- IdentifyReplyCommandGAVPhysicalAddresses.go
- IdentifyReplyCommandGAVValuesCurrent.go
- IdentifyReplyCommandGAVValuesStored.go
- IdentifyReplyCommandLogicalAssignment.go
- IdentifyReplyCommandManufacturer.go
- IdentifyReplyCommandMaximumLevels.go
- IdentifyReplyCommandMinimumLevels.go
- IdentifyReplyCommandNetworkTerminalLevels.go
- IdentifyReplyCommandNetworkVoltage.go
- IdentifyReplyCommandOutputUnitSummary.go
- IdentifyReplyCommandSummary.go
- IdentifyReplyCommandTerminalLevels.go
- IdentifyReplyCommandType.go
- IdentifyReplyCommandUnitSummary.go
- InterfaceOptions1.go
- InterfaceOptions1PowerUpSettings.go
- InterfaceOptions2.go
- InterfaceOptions3.go
- Language.go
- LevelInformation.go
- LevelInformationAbsent.go
- LevelInformationCorrupted.go
- LevelInformationNibblePair.go
- LevelInformationNormal.go
- LightingCommandType.go
- LightingCommandTypeContainer.go
- LightingCompatible.go
- LightingData.go
- LightingDataLabel.go
- LightingDataOff.go
- LightingDataOn.go
- LightingDataRampToLevel.go
- LightingDataTerminateRamp.go
- LightingLabelFlavour.go
- LightingLabelOptions.go
- LightingLabelType.go
- LineOffHookReason.go
- LogicAssignment.go
- MeasurementCommandType.go
- MeasurementCommandTypeContainer.go
- MeasurementData.go
- MeasurementDataChannelMeasurementData.go
- MeasurementUnits.go
- MediaTransportControlCommandType.go
- MediaTransportControlCommandTypeContainer.go
- MediaTransportControlData.go
- MediaTransportControlDataCategoryName.go
- MediaTransportControlDataEnumerateCategoriesSelectionTracks.go
- MediaTransportControlDataEnumerationsSize.go
- MediaTransportControlDataFastForward.go
- MediaTransportControlDataNextPreviousCategory.go
- MediaTransportControlDataNextPreviousSelection.go
- MediaTransportControlDataNextPreviousTrack.go
- MediaTransportControlDataPauseResume.go
- MediaTransportControlDataPlay.go
- MediaTransportControlDataRepeatOnOff.go
- MediaTransportControlDataRewind.go
- MediaTransportControlDataSelectionName.go
- MediaTransportControlDataSetCategory.go
- MediaTransportControlDataSetSelection.go
- MediaTransportControlDataSetTrack.go
- MediaTransportControlDataShuffleOnOff.go
- MediaTransportControlDataSourcePowerControl.go
- MediaTransportControlDataStatusRequest.go
- MediaTransportControlDataStop.go
- MediaTransportControlDataTotalTracks.go
- MediaTransportControlDataTrackName.go
- MeteringCommandType.go
- MeteringCommandTypeContainer.go
- MeteringData.go
- MeteringDataDrinkingWaterConsumption.go
- MeteringDataElectricityConsumption.go
- MeteringDataGasConsumption.go
- MeteringDataMeasureDrinkingWater.go
- MeteringDataMeasureElectricity.go
- MeteringDataMeasureGas.go
- MeteringDataMeasureOil.go
- MeteringDataMeasureOtherWater.go
- MeteringDataOilConsumption.go
- MeteringDataOtherWaterConsumption.go
- MonitoredSAL.go
- MonitoredSALLongFormSmartMode.go
- MonitoredSALReply.go
- MonitoredSALShortFormBasicMode.go
- NetworkProtocolControlInformation.go
- NetworkRoute.go
- PanicStatus.go
- Parameter.go
- ParameterChange.go
- ParameterChangeReply.go
- ParameterType.go
- ParameterValue.go
- ParameterValueApplicationAddress1.go
- ParameterValueApplicationAddress2.go
- ParameterValueBaudRateSelector.go
- ParameterValueCustomManufacturer.go
- ParameterValueCustomTypes.go
- ParameterValueInterfaceOptions1.go
- ParameterValueInterfaceOptions1PowerUpSettings.go
- ParameterValueInterfaceOptions2.go
- ParameterValueInterfaceOptions3.go
- ParameterValueRaw.go
- ParameterValueSerialNumber.go
- PowerUp.go
- PowerUpReply.go
- PriorityClass.go
- ProtectionLevel.go
- Reply.go
- ReplyEncodedReply.go
- ReplyNetwork.go
- ReplyOrConfirmation.go
- ReplyOrConfirmationConfirmation.go
- ReplyOrConfirmationReply.go
- Request.go
- RequestCommand.go
- RequestContext.go
- RequestDirectCommandAccess.go
- RequestEmpty.go
- RequestNull.go
- RequestObsolete.go
- RequestReset.go
- RequestSmartConnectShortcut.go
- RequestTermination.go
- RequestType.go
- ResponseTermination.go
- SALData.go
- SALDataAccessControl.go
- SALDataAirConditioning.go
- SALDataAudioAndVideo.go
- SALDataClockAndTimekeeping.go
- SALDataEnableControl.go
- SALDataErrorReporting.go
- SALDataFreeUsage.go
- SALDataHeating.go
- SALDataHvacActuator.go
- SALDataIrrigationControl.go
- SALDataLighting.go
- SALDataMeasurement.go
- SALDataMediaTransport.go
- SALDataMetering.go
- SALDataPoolsSpasPondsFountainsControl.go
- SALDataReserved.go
- SALDataRoomControlSystem.go
- SALDataSecurity.go
- SALDataTelephonyStatusAndControl.go
- SALDataTemperatureBroadcast.go
- SALDataTesting.go
- SALDataTriggerControl.go
- SALDataVentilation.go
- SecurityArmCode.go
- SecurityCommandType.go
- SecurityCommandTypeContainer.go
- SecurityData.go
- SecurityDataAlarmOff.go
- SecurityDataAlarmOn.go
- SecurityDataArmFailedCleared.go
- SecurityDataArmFailedRaised.go
- SecurityDataArmReadyNotReady.go
- SecurityDataArmSystem.go
- SecurityDataCurrentAlarmType.go
- SecurityDataDisplayMessage.go
- SecurityDataDropTamper.go
- SecurityDataEmulatedKeypad.go
- SecurityDataEntryDelayStarted.go
- SecurityDataEvent.go
- SecurityDataExitDelayStarted.go
- SecurityDataFireAlarmCleared.go
- SecurityDataFireAlarmRaised.go
- SecurityDataGasAlarmCleared.go
- SecurityDataGasAlarmRaised.go
- SecurityDataLineCutAlarmCleared.go
- SecurityDataLineCutAlarmRaised.go
- SecurityDataLowBatteryCharging.go
- SecurityDataLowBatteryCorrected.go
- SecurityDataLowBatteryDetected.go
- SecurityDataMainsFailure.go
- SecurityDataMainsRestoredOrApplied.go
- SecurityDataOff.go
- SecurityDataOn.go
- SecurityDataOtherAlarmCleared.go
- SecurityDataOtherAlarmRaised.go
- SecurityDataPanicActivated.go
- SecurityDataPanicCleared.go
- SecurityDataPasswordEntryStatus.go
- SecurityDataRaiseAlarm.go
- SecurityDataRaiseTamper.go
- SecurityDataRequestZoneName.go
- SecurityDataStatus1Request.go
- SecurityDataStatus2Request.go
- SecurityDataStatusReport1.go
- SecurityDataStatusReport2.go
- SecurityDataSystemArmedDisarmed.go
- SecurityDataSystemDisarmed.go
- SecurityDataTamperOff.go
- SecurityDataTamperOn.go
- SecurityDataZoneIsolated.go
- SecurityDataZoneName.go
- SecurityDataZoneOpen.go
- SecurityDataZoneSealed.go
- SecurityDataZoneShort.go
- SecurityDataZoneUnsealed.go
- SerialInterfaceAddress.go
- SerialNumber.go
- ServerErrorReply.go
- StaticHelper.go
- StatusByte.go
- StatusCoding.go
- StatusRequest.go
- StatusRequestBinaryState.go
- StatusRequestBinaryStateDeprecated.go
- StatusRequestLevel.go
- TamperStatus.go
- TelephonyCommandType.go
- TelephonyCommandTypeContainer.go
- TelephonyData.go
- TelephonyDataClearDiversion.go
- TelephonyDataDialInFailure.go
- TelephonyDataDialOutFailure.go
- TelephonyDataDivert.go
- TelephonyDataInternetConnectionRequestMade.go
- TelephonyDataIsolateSecondaryOutlet.go
- TelephonyDataLineOffHook.go
- TelephonyDataLineOnHook.go
- TelephonyDataRecallLastNumber.go
- TelephonyDataRecallLastNumberRequest.go
- TelephonyDataRejectIncomingCall.go
- TelephonyDataRinging.go
- TemperatureBroadcastCommandType.go
- TemperatureBroadcastCommandTypeContainer.go
- TemperatureBroadcastData.go
- TriggerControlCommandType.go
- TriggerControlCommandTypeContainer.go
- TriggerControlData.go
- TriggerControlDataIndicatorKill.go
- TriggerControlDataLabel.go
- TriggerControlDataTriggerEvent.go
- TriggerControlDataTriggerMax.go
- TriggerControlDataTriggerMin.go
- TriggerControlLabelFlavour.go
- TriggerControlLabelOptions.go
- TriggerControlLabelType.go
- UnitAddress.go
- UnitStatus.go
- ZoneStatus.go
- ZoneStatusTemp.go
- plc4x_common.go