@@ -8,48 +8,95 @@ SPDX-License-Identifier: Apache-2.0
88"""
99
1010from _typeshed import Incomplete
11- from typing import Any , Callable
11+ from typing import Any , Callable , Optional
1212
13+ Capsule = Any
1314logger : Incomplete
1415
15- class SamplesArray :
16- def __init__ (self , length : int ) -> None : ...
17- def __len__ (self ) -> int : ...
18- def __getitem__ (self , idx : int | slice ): ...
19- def __copy__ (self ) -> None : ...
20- def __deepcopy__ (self ) -> None : ...
21-
2216def _warn_if_not_implemented (
2317 func : Callable [..., Any ],
2418) -> Callable [..., Any ]: ...
25- def memory_init (* args ): ...
26- def node_check (node ): ...
27- def node_destroy (node ): ...
28- def node_details (node ): ...
29- def node_input_signals_max_cnt (node ): ...
30- def node_is_enabled (node ): ...
31- def node_is_valid_name (name : str ): ...
32- def node_name (node ): ...
33- def node_name_full (node ): ...
34- def node_name_short (node ): ...
35- def node_netem_fds (* args ): ...
36- def node_new (config , uuid : str | None = None ): ...
37- def node_output_signals_max_cnt (node ): ...
38- def node_pause (node ): ...
39- def node_poll_fds (* args ): ...
40- def node_prepare (node ): ...
41- @_warn_if_not_implemented
42- def node_read (node , samples , sample_length , count ): ...
43- def node_restart (node ): ...
44- def node_resume (node ): ...
45- @_warn_if_not_implemented
46- def node_reverse (node ): ...
47- def node_start (node ): ...
48- def node_stop (node ): ...
49- def node_to_json (node ): ...
50- def node_to_json_str (node ): ...
51- @_warn_if_not_implemented
52- def node_write (node , samples , count ): ...
53- def sample_length (* args ) -> None : ...
54- def sample_pack (* args ) -> None : ...
55- def sample_unpack (* args ) -> None : ...
19+
20+ class Node :
21+ class _SampleSlice :
22+ node : Incomplete
23+ idx : Incomplete
24+
25+ def __init__ (self , node , idx ) -> None : ...
26+ def details (self ): ...
27+ def read_from (self , sample_length , count : Incomplete | None = None ): ...
28+ def write_to (self , node , count : Incomplete | None = None ): ...
29+ def pack_from (
30+ self ,
31+ values : float | list [float ] | Capsule ,
32+ ts_origin : int | None ,
33+ ts_received : int | None ,
34+ seq : int = 0 ,
35+ ): ...
36+ def unpack_to (
37+ self ,
38+ target : Capsule ,
39+ ts_origin : int | None ,
40+ ts_received : int | None ,
41+ ): ...
42+
43+ config : Incomplete
44+
45+ def __init__ (self , config , uuid : str | None = None , size : int = 0 ) -> None : ...
46+ def __del__ (self ) -> None : ...
47+ def __getitem__ (self , idx : int | slice ): ...
48+ def __setitem__ (self , obj ) -> None : ...
49+ def __len__ (self ) -> int : ...
50+ def __copy__ (self ) -> None : ...
51+ def __deepcopy__ (self ) -> None : ...
52+ @staticmethod
53+ def memory_init (hugepages : int ): ...
54+ def check (self ): ...
55+ def details (self ): ...
56+ def input_signals_max_cnt (self ): ...
57+ def is_enabled (self ): ...
58+ @staticmethod
59+ def is_valid_name (name : str ): ...
60+ def name (self ): ...
61+ def name_full (self ): ...
62+ def name_short (self ): ...
63+ def output_signals_max_cnt (self ): ...
64+ def pause (self ): ...
65+ def prepare (self ): ...
66+ def read_from (
67+ self ,
68+ sample_length ,
69+ cnt : int | None = None ,
70+ idx : Incomplete | None = None ,
71+ ): ...
72+ def restart (self ): ...
73+ def resume (self ): ...
74+ def reverse (self ): ...
75+ def start (self ): ...
76+ def stop (self ): ...
77+ def to_json (self ): ...
78+ def to_json_str (self ): ...
79+ def write_to (
80+ self ,
81+ node ,
82+ cnt : int | None = None ,
83+ idx : Incomplete | None = None ,
84+ ): ...
85+ def sample_length (self , idx : int ): ...
86+ def pack_from (
87+ self ,
88+ idx : int ,
89+ ts_orig : int | None ,
90+ ts_recv : int | None ,
91+ values : float | list [float ] | Capsule ,
92+ seq : int = 0 ,
93+ ): ...
94+ def unpack_to (
95+ self ,
96+ r_idx : int ,
97+ target_node ,
98+ w_idx : int ,
99+ ts_orig : int | None = None ,
100+ ts_recv : int | None = None ,
101+ ): ...
102+ def sample_details (self , idx ): ...
0 commit comments