mirror of
https://github.com/home-assistant/core.git
synced 2025-06-05 21:57:08 +00:00

Co-authored-by: Ruslan Sayfutdinov <ruslan@sayfutdinov.com> Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io> Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
32 lines
607 B
Python
32 lines
607 B
Python
"""Models helper class for the network integration."""
|
|
from __future__ import annotations
|
|
|
|
from typing import TypedDict
|
|
|
|
|
|
class IPv6ConfiguredAddress(TypedDict):
|
|
"""Represent an IPv6 address."""
|
|
|
|
address: str
|
|
flowinfo: int
|
|
scope_id: int
|
|
network_prefix: int
|
|
|
|
|
|
class IPv4ConfiguredAddress(TypedDict):
|
|
"""Represent an IPv4 address."""
|
|
|
|
address: str
|
|
network_prefix: int
|
|
|
|
|
|
class Adapter(TypedDict):
|
|
"""Configured network adapters."""
|
|
|
|
name: str
|
|
enabled: bool
|
|
auto: bool
|
|
default: bool
|
|
ipv6: list[IPv6ConfiguredAddress]
|
|
ipv4: list[IPv4ConfiguredAddress]
|