Nyx Node
Loading...
Searching...
No Matches
indi_del_property.py
1# -*- coding: utf-8 -*-
2########################################################################################################################
3# NyxNode
4# Author: Jérôme ODIER <jerome.odier@lpsc.in2p3.fr>
5# SPDX-License-Identifier: GPL-3.0+
6########################################################################################################################
7
8from .. import bind
9from .. import json
10
11from . import utils
12
13########################################################################################################################
14
15@utils.nyx_property(
16 'device',
17 '@device',
18)
19@utils.nyx_property(
20 'name',
21 '@name',
22)
23@utils.nyx_property(
24 'message',
25 '@message',
26)
28 """!
29 @brief INDI / Nyx `delete-property` message object.
30 """
31
32 ####################################################################################################################
33
34 def __init__(self, device: str, name: str | None = None, message: str | None = None):
35 """!
36 @brief Allocates a new INDI / Nyx `delete-property` message object.
37
38 @param device Device name.
39 @param name Optional vector name (`None` means the whole device).
40 @param message Optional human-oriented message.
41
42 @note Prefer using `NyxNode.send_del_property()`.
43 """
44
45 super().__init__(bind.lib.nyx_del_property_new(
46 bind.as_bytes(device, allow_none = False),
47 bind.as_bytes(name, allow_none = True),
48 bind.as_bytes(message, allow_none = True),
49 ))
50
51########################################################################################################################
52
53__all__ = [name for name in globals() if name.lower().startswith('nyx')]
54
55########################################################################################################################
INDI / Nyx delete-property message object.
__init__(self, str device, str|None name=None, str|None message=None)
Allocates a new INDI / Nyx delete-property message object.
JSON dict object.
Definition json_dict.py:22