__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# SPDX-License-Identifier: LGPL-2.1-or-later
# SPDX-FileCopyrightText: 2022 Bartosz Golaszewski <brgl@bgdev.pl>
from . import _ext
from .line_info import LineInfo
from dataclasses import dataclass
from enum import Enum
__all__ = "InfoEvent"
@dataclass(frozen=True, init=False, repr=False)
class InfoEvent:
"""
Immutable object containing data about a single line info event.
"""
class Type(Enum):
"""Line status change event types."""
LINE_REQUESTED = _ext.INFO_EVENT_TYPE_LINE_REQUESTED
"""Line has been requested."""
LINE_RELEASED = _ext.INFO_EVENT_TYPE_LINE_RELEASED
"""Previously requested line has been released."""
LINE_CONFIG_CHANGED = _ext.INFO_EVENT_TYPE_LINE_CONFIG_CHANGED
"""Line configuration has changed."""
event_type: Type
"""Event type of the status change event."""
timestamp_ns: int
"""Timestamp of the event."""
line_info: LineInfo
"""Snapshot of line-info associated with the event."""
def __init__(self, event_type: int, timestamp_ns: int, line_info: LineInfo):
object.__setattr__(self, "event_type", InfoEvent.Type(event_type))
object.__setattr__(self, "timestamp_ns", timestamp_ns)
object.__setattr__(self, "line_info", line_info)
def __str__(self):
return "<InfoEvent type={} timestamp_ns={} line_info={}>".format(
self.event_type, self.timestamp_ns, self.line_info
)
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 1.87 KB | 0644 |
|
| _ext.cpython-313-aarch64-linux-gnu.so | File | 68.69 KB | 0644 |
|
| chip.py | File | 10.68 KB | 0644 |
|
| chip_info.py | File | 582 B | 0644 |
|
| edge_event.py | File | 1.69 KB | 0644 |
|
| exception.py | File | 545 B | 0644 |
|
| info_event.py | File | 1.42 KB | 0644 |
|
| internal.py | File | 503 B | 0644 |
|
| line.py | File | 2.25 KB | 0644 |
|
| line_info.py | File | 2.7 KB | 0644 |
|
| line_request.py | File | 6.99 KB | 0644 |
|
| line_settings.py | File | 2.5 KB | 0644 |
|
| version.py | File | 195 B | 0644 |
|