def test_networkaddressentry(): entry = network.NetworkAddressEntry() entry.set_dns_eligibility("eligible") with pytest.raises(InvalidParamError): entry.set_dns_eligibility("test") assert entry.get_dns_eligibility() == "eligible" entry.set_ip("123.123.123.123") assert entry.get_ip() == network.HostAddress("123.123.123.123") entry.set_netmask("255.255.255.255") assert entry.get_netmask() == network.HostAddress("255.255.255.255") entry.get_preferred_lifetime() entry.get_validity_lifetime()
def listen( # type: ignore self, address: str | QtNetwork.QHostAddress, port: int = 0) -> bool: if isinstance(address, str): address = network.HostAddress(address) return super().listen(address, port)
def test_hostaddress(): address = network.HostAddress() address.set_address("localhost") repr(address) assert str(address) in ["0.0.0.2", "127.0.0.1"] assert address.get_protocol() == "ipv4"
def get_local_address(self) -> network.HostAddress: return network.HostAddress(self.localAddress())
def get_all_addresses() -> list[network.HostAddress]: return [ network.HostAddress(i) for i in NetworkInterface.allAddresses() ]
def get_destination_address(self) -> network.HostAddress: return network.HostAddress(self.destinationAddress())
def get_sender_address(self) -> network.HostAddress: return network.HostAddress(self.senderAddress())
def set_netmask(self, netmask: QtNetwork.QHostAddress | str): self.setNetmask(network.HostAddress(netmask))
def get_netmask(self) -> network.HostAddress: return network.HostAddress(self.netmask())
def set_ip(self, ip: QtNetwork.QHostAddress | str): self.setIp(network.HostAddress(ip))
def get_ip(self) -> network.HostAddress: return network.HostAddress(self.ip())