# encoding: utf-8
# module PyQt6.QtNetwork
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\PyQt6\QtNetwork.pyd
# by generator 1.147
# no doc

# imports
import enum as __enum
import PyQt6.QtCore as __PyQt6_QtCore
import PyQt6.sip as __PyQt6_sip


class QHostAddress(__PyQt6_sip.simplewrapper):
    """
    QHostAddress()
    QHostAddress(address: QHostAddress.SpecialAddress)
    QHostAddress(ip4Addr: int)
    QHostAddress(address: str)
    QHostAddress(ip6Addr: Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int])
    QHostAddress(copy: Union[QHostAddress, QHostAddress.SpecialAddress])
    """
    def clear(self): # real signature unknown; restored from __doc__
        """ clear(self) """
        pass

    def isBroadcast(self): # real signature unknown; restored from __doc__
        """ isBroadcast(self) -> bool """
        return False

    def isEqual(self, address, QHostAddress=None, QHostAddress_SpecialAddress=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ isEqual(self, address: Union[QHostAddress, QHostAddress.SpecialAddress], mode: QHostAddress.ConversionModeFlag = QHostAddress.TolerantConversion) -> bool """
        pass

    def isGlobal(self): # real signature unknown; restored from __doc__
        """ isGlobal(self) -> bool """
        return False

    def isInSubnet(self, subnet, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        isInSubnet(self, subnet: Union[QHostAddress, QHostAddress.SpecialAddress], netmask: int) -> bool
        isInSubnet(self, subnet: Tuple[Union[QHostAddress, QHostAddress.SpecialAddress], int]) -> bool
        """
        pass

    def isLinkLocal(self): # real signature unknown; restored from __doc__
        """ isLinkLocal(self) -> bool """
        return False

    def isLoopback(self): # real signature unknown; restored from __doc__
        """ isLoopback(self) -> bool """
        return False

    def isMulticast(self): # real signature unknown; restored from __doc__
        """ isMulticast(self) -> bool """
        return False

    def isNull(self): # real signature unknown; restored from __doc__
        """ isNull(self) -> bool """
        return False

    def isSiteLocal(self): # real signature unknown; restored from __doc__
        """ isSiteLocal(self) -> bool """
        return False

    def isUniqueLocalUnicast(self): # real signature unknown; restored from __doc__
        """ isUniqueLocalUnicast(self) -> bool """
        return False

    def parseSubnet(self, subnet): # real signature unknown; restored from __doc__
        """ parseSubnet(subnet: str) -> Tuple[Union[QHostAddress, QHostAddress.SpecialAddress], int] """
        pass

    def protocol(self): # real signature unknown; restored from __doc__
        """ protocol(self) -> QAbstractSocket.NetworkLayerProtocol """
        pass

    def scopeId(self): # real signature unknown; restored from __doc__
        """ scopeId(self) -> str """
        return ""

    def setAddress(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        setAddress(self, address: QHostAddress.SpecialAddress)
        setAddress(self, ip4Addr: int)
        setAddress(self, address: str) -> bool
        setAddress(self, ip6Addr: Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int])
        """
        return False

    def setScopeId(self, id): # real signature unknown; restored from __doc__
        """ setScopeId(self, id: str) """
        pass

    def swap(self, other): # real signature unknown; restored from __doc__
        """ swap(self, other: QHostAddress) """
        pass

    def toIPv4Address(self): # real signature unknown; restored from __doc__
        """ toIPv4Address(self) -> Tuple[int, bool] """
        pass

    def toIPv6Address(self): # real signature unknown; restored from __doc__
        """ toIPv6Address(self) -> Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int] """
        pass

    def toString(self): # real signature unknown; restored from __doc__
        """ toString(self) -> str """
        return ""

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    ConversionModeFlag = None # (!) real value is "<flag 'ConversionModeFlag'>"
    SpecialAddress = None # (!) real value is "<enum 'SpecialAddress'>"


