The QKnxNetIpCurrentConfigDibProxy class provides the means to read the current IP configuration from the generic QKnxNetIpDib class and to create a KNXnet/IP current IP configuration (DIB) structure based on the information. 更多...
| 头: | #include <QKnxNetIpCurrentConfigDibProxy> | 
| qmake: | QT += knx | 
| class | Builder | 
| QKnxNetIpCurrentConfigDibProxy (const QKnxNetIpDib & dib ) | |
| QKnxNetIp::AssignmentMethod | assignmentMethod () const | 
| QHostAddress | defaultGateway () const | 
| QKnxNetIp::DescriptionType | descriptionType () const | 
| QHostAddress | dhcpOrBootP () const | 
| QHostAddress | ipAddress () const | 
| bool | isValid () const | 
| QHostAddress | subnetMask () const | 
| QKnxNetIpCurrentConfigDibProxy::Builder | builder () | 
A KNXnet/IP current IP configuration DIB structure contains a set of values currently used on the device for IP communication.
注意: When using QKnxNetIpCurrentConfigDibProxy, care must be taken to ensure that the referenced KNXnet/IP DIB structure outlives the proxy on all code paths, lest the proxy ends up referencing deleted data.
Reading the current IP configuration can be achieved like this:
auto dib = QKnxNetIpDib::fromBytes(...); QKnxNetIpCurrentConfigDibProxy proxy(dib); if (!proxy.isValid()) return; auto infos = proxy.ipAddress(); auto subnetMask = proxy.subnetMask(); auto gateway = proxy.defaultGateway(); auto dhcp = proxy.dhcpOrBootP(); auto assignmentMethod = proxy.assignmentMethod();
另请参阅 builder () 和 Qt KNXnet/IP Connection Classes .
Constructs a proxy object with the specified KNXnet/IP DIB structure dib to read the current KNX device configuration.
Returns the currently employed IP address assignment method of this KNXnet/IP structure if the object that was passed during construction was valid; otherwise returns QKnx::NetIp::Unknown .
[static]
						
						
							
								QKnxNetIpCurrentConfigDibProxy::Builder
							
						
						QKnxNetIpCurrentConfigDibProxy::
						
							builder
						
						()
						
					Returns a builder object to create a KNXnet/IP current IP configuration DIB structure.
Returns the currently used default gateway of this KNXnet/IP structure if the object that was passed during construction was valid; otherwise returns a invalid QHostAddress .
Returns the description type of this KNXnet/IP structure if the object that was passed during construction was valid; otherwise returns QKnx::NetIp::Unknown .
Returns the IP address of the DHCP/BootP server the KNXnet/IP device last received its IP address from of this KNXnet/IP structure if the object that was passed during construction was valid; otherwise returns a invalid QHostAddress .
Returns the currently used IP address of this KNXnet/IP structure if the object that was passed during construction was valid; otherwise returns a invalid QHostAddress .
						返回
						
true
						
						if the KNXnet/IP structure to create the object is a valid KNXnet/IP DIB structure; otherwise returns
						
false
						
						.
					
Returns the currently used subnet mask of this KNXnet/IP structure if the object that was passed during construction was valid; otherwise returns a invalid QHostAddress .