QKnxInterfaceObjectProperty Class

This class holds information about the properties of the KNX interface object. More...

Header: #include <QKnxInterfaceObjectProperty>
qmake: QT += knx

Public Types

enum ApplicationProgram { ParameterReference }
enum CemiServer { MediumType, CommonMode, MediumAvailability, AdditionalInfoTypes, ..., RfFilteringModeSupport }
enum Device { RoutingCount, MaxRetryCount, ErrorFlags, ProgMode, ..., Channel32Paramter }
enum General { ObjectType, ObjectName, Semaphor, GroupObjectReference, ..., DownloadCounter }
enum GroupAddressTable { ExtendedFrameFormat, AddressTable1, GroupResponserTable }
enum GroupObjectTable { GroupObjectTableProperty, ExtendedGroupObjectReference }
enum KnxNetIpParameter { ProjectInstallationId, KnxIndividualAddress, AdditionalIndividualAddresses, CurrentIpAssignmentMethod, ..., TunnellingUsers }
enum LteAddressRoutingTable { LteRouteSelect, LteRouteTable }
enum PollingMaster { PollingState, PollingSlaveAddress, PollingCycle }
enum RfMedium { RfMultiType, RfMultiPhysicalFeatures, RfMultiCallChannel, RfMultiObjectLink, ..., FastAcknowledgeActivate }
enum Router { LineStatus, MainLcConfig, SubLcConfig, MainLcGroupConfig, ..., RfEnableSbc }
enum Security { SecurityMode, P2pKeyTable, GroupKeyTable, SecurityIndividualAddressTable, ..., GoSecurityFlags }

Public Functions

QKnxInterfaceObjectProperty(qint16 property)
operator qint16() const

Static Public Members

bool isApplicationProgramProperty(QKnxInterfaceObjectProperty property)
bool isAssociationTableProperty(QKnxInterfaceObjectProperty property)
bool isCemiServerProperty(QKnxInterfaceObjectProperty property)
bool isDeviceProperty(QKnxInterfaceObjectProperty property)
bool isFileServerProperty(QKnxInterfaceObjectProperty property)
bool isGeneralProperty(QKnxInterfaceObjectProperty property)
bool isGroupAddressTableProperty(QKnxInterfaceObjectProperty property)
bool isGroupObjectTableProperty(QKnxInterfaceObjectProperty property)
bool isInterfaceProgramProperty(QKnxInterfaceObjectProperty property)
bool isKnxNetIpParameterProperty(QKnxInterfaceObjectProperty property)
bool isKnxObjectAssociationTableProperty(QKnxInterfaceObjectProperty property)
bool isLteAddressRoutingTableProperty(QKnxInterfaceObjectProperty property)
bool isPollingMasterProperty(QKnxInterfaceObjectProperty property)
bool isProperty(QKnxInterfaceObjectProperty property)
bool isRfMediumProperty(QKnxInterfaceObjectProperty property)
bool isRouterProperty(QKnxInterfaceObjectProperty property)
bool isSecurityProperty(QKnxInterfaceObjectProperty property)

Detailed Description

This class holds information about the properties of the KNX interface object.

KNX interface object holds information about the device functionalities. Different properties are storing different functionalities. Only properties of interface object of type QKnxInterfaceObjectType::System are listed here.

Member Type Documentation

enum QKnxInterfaceObjectProperty::ApplicationProgram

This enum describes properties specific to application program interface object.

ConstantValue
QKnxInterfaceObjectProperty::ParameterReference0x33

enum QKnxInterfaceObjectProperty::CemiServer

This enum describes properties specific to CEMI server interface object.

ConstantValue
QKnxInterfaceObjectProperty::MediumType0x33
QKnxInterfaceObjectProperty::CommonMode0x34
QKnxInterfaceObjectProperty::MediumAvailability0x35
QKnxInterfaceObjectProperty::AdditionalInfoTypes0x36
QKnxInterfaceObjectProperty::TimeBase0x37
QKnxInterfaceObjectProperty::TransparencyModeEnabled0x38
QKnxInterfaceObjectProperty::BiBatNextBlock0x3b
QKnxInterfaceObjectProperty::RfModeSelect0x3c
QKnxInterfaceObjectProperty::RfModeSupport0x3d
QKnxInterfaceObjectProperty::RfFilteringModeSelectCemiServer0x3e
QKnxInterfaceObjectProperty::RfFilteringModeSupport0x3f

enum QKnxInterfaceObjectProperty::Device

This enum describes the properties specific to Device interface object.

ConstantValue
QKnxInterfaceObjectProperty::RoutingCount0x33
QKnxInterfaceObjectProperty::MaxRetryCount0x34
QKnxInterfaceObjectProperty::ErrorFlags0x35
QKnxInterfaceObjectProperty::ProgMode0x36
QKnxInterfaceObjectProperty::ProductId0x37
QKnxInterfaceObjectProperty::MaxApduLengthDevice0x38
QKnxInterfaceObjectProperty::SubnetAddress0x39
QKnxInterfaceObjectProperty::DeviceAddress0x3a
QKnxInterfaceObjectProperty::PbConfig0x3b
QKnxInterfaceObjectProperty::AddressReport0x3c
QKnxInterfaceObjectProperty::AddressCheck0x3d
QKnxInterfaceObjectProperty::ObjectValue0x3e
QKnxInterfaceObjectProperty::ObjectLink0x3f
QKnxInterfaceObjectProperty::Application0x40
QKnxInterfaceObjectProperty::Parameter0x41
QKnxInterfaceObjectProperty::ObjectAddress0x42
QKnxInterfaceObjectProperty::PsuType0x43
QKnxInterfaceObjectProperty::PsuStatus0x44
QKnxInterfaceObjectProperty::PsuEnable0x45
QKnxInterfaceObjectProperty::DomainAddress0x46
QKnxInterfaceObjectProperty::IoList0x47
QKnxInterfaceObjectProperty::MgtDescriptor010x48
QKnxInterfaceObjectProperty::PL110Parameter0x49
QKnxInterfaceObjectProperty::RfRepeatCounter0x4a
QKnxInterfaceObjectProperty::ReceiveBlockTable0x4b
QKnxInterfaceObjectProperty::RandomPauseTable0x4c
QKnxInterfaceObjectProperty::ReceiveBlockNumber0x4d
QKnxInterfaceObjectProperty::HardwareType0x4e
QKnxInterfaceObjectProperty::RetransmitterNumber0x4f
QKnxInterfaceObjectProperty::SerialNumberTable0x50
QKnxInterfaceObjectProperty::BibatMasterAddress0x51
QKnxInterfaceObjectProperty::RfDomainAddressDevice0x52
QKnxInterfaceObjectProperty::DeviceDescriptor0x53
QKnxInterfaceObjectProperty::MeteringFilterTable0x54
QKnxInterfaceObjectProperty::GroupTelegramRateLimitTimeBase0x55
QKnxInterfaceObjectProperty::GroupTelegramRateLimitNumberOfTelegrams0x56
QKnxInterfaceObjectProperty::Channel01Paramter0x65
QKnxInterfaceObjectProperty::Channel02Paramter0x66
QKnxInterfaceObjectProperty::Channel03Paramter0x67
QKnxInterfaceObjectProperty::Channel04Paramter0x68
QKnxInterfaceObjectProperty::Channel05Paramter0x69
QKnxInterfaceObjectProperty::Channel06Paramter0x6A
QKnxInterfaceObjectProperty::Channel07Paramter0x6B
QKnxInterfaceObjectProperty::Channel08Paramter0x6C
QKnxInterfaceObjectProperty::Channel09Paramter0x6D
QKnxInterfaceObjectProperty::Channel10Paramter0x6E
QKnxInterfaceObjectProperty::Channel11Paramter0x6F
QKnxInterfaceObjectProperty::Channel12Paramter0x70
QKnxInterfaceObjectProperty::Channel13Paramter0x71
QKnxInterfaceObjectProperty::Channel14Paramter0x72
QKnxInterfaceObjectProperty::Channel15Paramter0x73
QKnxInterfaceObjectProperty::Channel16Paramter0x74
QKnxInterfaceObjectProperty::Channel17Paramter0x75
QKnxInterfaceObjectProperty::Channel18Paramter0x76
QKnxInterfaceObjectProperty::Channel19Paramter0x77
QKnxInterfaceObjectProperty::Channel20Paramter0x78
QKnxInterfaceObjectProperty::Channel21Paramter0x79
QKnxInterfaceObjectProperty::Channel22Paramter0x7A
QKnxInterfaceObjectProperty::Channel23Paramter0x7B
QKnxInterfaceObjectProperty::Channel24Paramter0x7C
QKnxInterfaceObjectProperty::Channel25Paramter0x7D
QKnxInterfaceObjectProperty::Channel26Paramter0x7E
QKnxInterfaceObjectProperty::Channel27Paramter0x7F
QKnxInterfaceObjectProperty::Channel28Paramter0x80
QKnxInterfaceObjectProperty::Channel29Paramter0x81
QKnxInterfaceObjectProperty::Channel30Paramter0x82
QKnxInterfaceObjectProperty::Channel31Paramter0x83
QKnxInterfaceObjectProperty::Channel32Paramter0x84

enum QKnxInterfaceObjectProperty::General

This enum describes the General properties of a KNX interface object. Those properties can be found in any interface object.

ConstantValue
QKnxInterfaceObjectProperty::ObjectType0x01
QKnxInterfaceObjectProperty::ObjectName0x02
QKnxInterfaceObjectProperty::Semaphor0x03
QKnxInterfaceObjectProperty::GroupObjectReference0x04
QKnxInterfaceObjectProperty::LoadStateControl0x05
QKnxInterfaceObjectProperty::RunStateControl0x06
QKnxInterfaceObjectProperty::TableReference0x07
QKnxInterfaceObjectProperty::ServiceControl0x08
QKnxInterfaceObjectProperty::FirmwareRevision0x09
QKnxInterfaceObjectProperty::ServicesSupported0x0a
QKnxInterfaceObjectProperty::SerialNumber0x0b
QKnxInterfaceObjectProperty::ManufacturerId0x0c
QKnxInterfaceObjectProperty::ProgramVersion0x0d
QKnxInterfaceObjectProperty::DeviceControl0x0e
QKnxInterfaceObjectProperty::OrderInfo0x0f
QKnxInterfaceObjectProperty::PeiType0x10
QKnxInterfaceObjectProperty::PortConfiguration0x11
QKnxInterfaceObjectProperty::PollGroupSettings0x12
QKnxInterfaceObjectProperty::ManufacturerData0x13
QKnxInterfaceObjectProperty::Enable0x14
QKnxInterfaceObjectProperty::Description0x15
QKnxInterfaceObjectProperty::File0x16
QKnxInterfaceObjectProperty::Table0x17
QKnxInterfaceObjectProperty::Enrol0x18
QKnxInterfaceObjectProperty::Version0x19
QKnxInterfaceObjectProperty::GroupObjectLink0x1a
QKnxInterfaceObjectProperty::McbTable0x1b
QKnxInterfaceObjectProperty::ErrorCode0x1c
QKnxInterfaceObjectProperty::ObjectIndex0x1d
QKnxInterfaceObjectProperty::DownloadCounter0x1e

enum QKnxInterfaceObjectProperty::GroupAddressTable

This enum describes properties specific to Address Table interface object.

ConstantValue
QKnxInterfaceObjectProperty::ExtendedFrameFormat0x33
QKnxInterfaceObjectProperty::AddressTable10x34
QKnxInterfaceObjectProperty::GroupResponserTable0x35

enum QKnxInterfaceObjectProperty::GroupObjectTable

This enum describes properties specific to group object table interface object.

ConstantValue
QKnxInterfaceObjectProperty::GroupObjectTableProperty0x33
QKnxInterfaceObjectProperty::ExtendedGroupObjectReference0x34

enum QKnxInterfaceObjectProperty::KnxNetIpParameter

This enum describes properties specific to KNXnet/IP parameter interface object.

ConstantValue
QKnxInterfaceObjectProperty::ProjectInstallationId0x33
QKnxInterfaceObjectProperty::KnxIndividualAddress0x34
QKnxInterfaceObjectProperty::AdditionalIndividualAddresses0x35
QKnxInterfaceObjectProperty::CurrentIpAssignmentMethod0x36
QKnxInterfaceObjectProperty::IpAssignmentMethod0x37
QKnxInterfaceObjectProperty::IpCapabilities0x38
QKnxInterfaceObjectProperty::CurrentIpAddress0x39
QKnxInterfaceObjectProperty::CurrentSubnetMask0x3a
QKnxInterfaceObjectProperty::CurrentDefaultGateway0x3b
QKnxInterfaceObjectProperty::IpAddress0x3c
QKnxInterfaceObjectProperty::SubnetMask0x3d
QKnxInterfaceObjectProperty::DefaultGateway0x3e
QKnxInterfaceObjectProperty::DhcpBootpServer0x3f
QKnxInterfaceObjectProperty::MacAddress0x40
QKnxInterfaceObjectProperty::SystemSetupMulticastAddress0x41
QKnxInterfaceObjectProperty::RoutingMulticastAddress0x42
QKnxInterfaceObjectProperty::Ttl0x43
QKnxInterfaceObjectProperty::KnxNetIpDeviceCapabilities0x44
QKnxInterfaceObjectProperty::KnxNetIpDeviceState0x45
QKnxInterfaceObjectProperty::KnxNetIpRoutingCapabilities0x46
QKnxInterfaceObjectProperty::PriorityFifoEnabled0x47
QKnxInterfaceObjectProperty::QueueOverflowToIp0x48
QKnxInterfaceObjectProperty::QueueOverflowToKnx0x49
QKnxInterfaceObjectProperty::MsgTransmitToIp0x4a
QKnxInterfaceObjectProperty::MsgTransmitToKnx0x4b
QKnxInterfaceObjectProperty::FriendlyName0x4c
QKnxInterfaceObjectProperty::RoutingBusyWaitTime0x4e
QKnxInterfaceObjectProperty::BackboneKey0x5b
QKnxInterfaceObjectProperty::DeviceAuthenticationCode0x5c
QKnxInterfaceObjectProperty::PasswordHashes0x5d
QKnxInterfaceObjectProperty::SecuredServiceFamilies0x5e
QKnxInterfaceObjectProperty::MulticastLatencyTolerance0x5f
QKnxInterfaceObjectProperty::SyncLatencyFraction0x60
QKnxInterfaceObjectProperty::TunnellingUsers0x61

enum QKnxInterfaceObjectProperty::LteAddressRoutingTable

This enum describes properties specific to LTE address routing table interface object.

ConstantValue
QKnxInterfaceObjectProperty::LteRouteSelect0x33
QKnxInterfaceObjectProperty::LteRouteTable0x34

enum QKnxInterfaceObjectProperty::PollingMaster

This enum describes properties specific to polling master interface object.

ConstantValue
QKnxInterfaceObjectProperty::PollingState0x33
QKnxInterfaceObjectProperty::PollingSlaveAddress0x34
QKnxInterfaceObjectProperty::PollingCycle0x35

enum QKnxInterfaceObjectProperty::RfMedium

This enum describes properties specific to RF medium interface object.

ConstantValue
QKnxInterfaceObjectProperty::RfMultiType0x33
QKnxInterfaceObjectProperty::RfMultiPhysicalFeatures0x34
QKnxInterfaceObjectProperty::RfMultiCallChannel0x35
QKnxInterfaceObjectProperty::RfMultiObjectLink0x36
QKnxInterfaceObjectProperty::RfMultiExtendedGroupAddressRepeated0x37
QKnxInterfaceObjectProperty::RfDomainAddressRfMedium0x38
QKnxInterfaceObjectProperty::RfRetransmitter0x39
QKnxInterfaceObjectProperty::RfSecurityReportControl0x3a
QKnxInterfaceObjectProperty::RfFilteringModeSelectRfMedium0x3b
QKnxInterfaceObjectProperty::RfBidirTimeout0x3c
QKnxInterfaceObjectProperty::RfDiagSaFilterTable0x3d
QKnxInterfaceObjectProperty::RfDiagQualityTable0x3e
QKnxInterfaceObjectProperty::RfDiagProbe0x3f
QKnxInterfaceObjectProperty::TransmissionMode0x46
QKnxInterfaceObjectProperty::ReceptionMode0x47
QKnxInterfaceObjectProperty::TestSignal0x48
QKnxInterfaceObjectProperty::FastAcknowledge0x49
QKnxInterfaceObjectProperty::FastAcknowledgeActivate0x4a

enum QKnxInterfaceObjectProperty::Router

This enum describes properties specific to routers interface object.

ConstantValue
QKnxInterfaceObjectProperty::LineStatus0x33
QKnxInterfaceObjectProperty::MainLcConfig0x34
QKnxInterfaceObjectProperty::SubLcConfig0x35
QKnxInterfaceObjectProperty::MainLcGroupConfig0x36
QKnxInterfaceObjectProperty::SubLcGroupConfig0x37
QKnxInterfaceObjectProperty::RouteTableControl0x38
QKnxInterfaceObjectProperty::CouplerServerControl0x39
QKnxInterfaceObjectProperty::MaxRouterApduLength0x3a
QKnxInterfaceObjectProperty::L2CouplerType0x3b
QKnxInterfaceObjectProperty::Medium0x3f
QKnxInterfaceObjectProperty::FilterTableUse0x43
QKnxInterfaceObjectProperty::RfEnableSbc0x70

enum QKnxInterfaceObjectProperty::Security

This enum describes properties specific to security interface object.

ConstantValue
QKnxInterfaceObjectProperty::SecurityMode0x33
QKnxInterfaceObjectProperty::P2pKeyTable0x34
QKnxInterfaceObjectProperty::GroupKeyTable0x35
QKnxInterfaceObjectProperty::SecurityIndividualAddressTable0x36
QKnxInterfaceObjectProperty::SecurityFailuresLog0x37
QKnxInterfaceObjectProperty::SkiTool0x38
QKnxInterfaceObjectProperty::SecurityReport0x39
QKnxInterfaceObjectProperty::SecurityReportControl0x3a
QKnxInterfaceObjectProperty::SequenceNumberSending0x3b
QKnxInterfaceObjectProperty::ZoneKeysTable0x3c
QKnxInterfaceObjectProperty::GoSecurityFlags0x3d

Member Function Documentation

QKnxInterfaceObjectProperty::QKnxInterfaceObjectProperty(qint16 property)

Default constructs an instance of QKnxInterfaceObjectProperty.

[static] bool QKnxInterfaceObjectProperty::isApplicationProgramProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Application program property; false otherwise.

Note: Independent properties are considered to be part of Application program properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isAssociationTableProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Association table property; false otherwise.

Note: Independent properties are considered to be part of Association table properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isCemiServerProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated cEMI server property; false otherwise.

Note: Independent properties are considered to be part of cEMI server properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isDeviceProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Device property; false otherwise.

Note: Independent properties are considered to be part of Device properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isFileServerProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated File server property; false otherwise.

Note: Independent properties are considered to be part of File server properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isGeneralProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an Independent property; false otherwise.

[static] bool QKnxInterfaceObjectProperty::isGroupAddressTableProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Group address table property; false otherwise.

Note: Independent properties are considered to be part of Group address table properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isGroupObjectTableProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Group object table property; false otherwise.

Note: Independent properties are considered to be part of Group object table properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isInterfaceProgramProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Interface program property; false otherwise.

Note: Independent properties are considered to be part of Interface program properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isKnxNetIpParameterProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated KNXnet/IP property; false otherwise.

Note: Independent properties are considered to be part of KNXnet/IP properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isKnxObjectAssociationTableProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Router property; false otherwise.

Note: Independent properties are considered to be part of Router properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isLteAddressRoutingTableProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated LTE address routing table property; false otherwise.

Note: Independent properties are considered to be part of LTE address routing table properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isPollingMasterProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Polling master property; false otherwise.

Note: Independent properties are considered to be part of Polling master properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isProperty(QKnxInterfaceObjectProperty property)

Returns true if the property listed in this class.

[static] bool QKnxInterfaceObjectProperty::isRfMediumProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated RF Medium property; false otherwise.

Note: Independent properties are considered to be part of RF Medium properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isRouterProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Router property; false otherwise.

Note: Independent properties are considered to be part of Router properties and therefore the function will return true for these properties as well.

[static] bool QKnxInterfaceObjectProperty::isSecurityProperty(QKnxInterfaceObjectProperty property)

Returns true if the property is an dedicated Security property; false otherwise.

Note: Independent properties are considered to be part of Security properties and therefore the function will return true for these properties as well.

QKnxInterfaceObjectProperty::operator qint16() const

© 2017 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.