1
1
# pytox.toxcore.tox
2
2
from types import TracebackType
3
- from typing import Any
4
3
from typing import Optional
5
4
from typing import TypeVar
6
5
import enum
@@ -89,30 +88,33 @@ class Tox_Options_Ptr:
89
88
def __enter__ (self : T ) -> T : ...
90
89
def __exit__ (self , exc_type : type [BaseException ] | None , exc_value : BaseException | None , exc_traceback : TracebackType | None ) -> None : ...
91
90
def __init__ (self ) -> None : ...
92
- dht_announcements_enabled : Any
93
- end_port : Any
94
- experimental_groups_persistence : Any
95
- experimental_thread_safety : Any
96
- hole_punching_enabled : Any
97
- ipv6_enabled : Any
98
- local_discovery_enabled : Any
99
- proxy_host : Any
100
- proxy_port : Any
101
- proxy_type : Any
102
- savedata_data : Any
103
- savedata_type : Any
104
- start_port : Any
105
- tcp_port : Any
106
- udp_enabled : Any
91
+ dht_announcements_enabled : bool
92
+ end_port : int
93
+ experimental_disable_dns : bool
94
+ experimental_groups_persistence : bool
95
+ experimental_owned_data : bool
96
+ experimental_thread_safety : bool
97
+ hole_punching_enabled : bool
98
+ ipv6_enabled : bool
99
+ local_discovery_enabled : bool
100
+ proxy_host : str
101
+ proxy_port : int
102
+ proxy_type : Tox_Proxy_Type
103
+ savedata_data : bytes
104
+ savedata_type : Tox_Savedata_Type
105
+ start_port : int
106
+ tcp_port : int
107
+ udp_enabled : bool
107
108
class Tox_Proxy_Type (enum .Enum ): ...
108
109
class Tox_Ptr :
109
110
def __enter__ (self : T ) -> T : ...
110
111
def __exit__ (self , exc_type : type [BaseException ] | None , exc_value : BaseException | None , exc_traceback : TracebackType | None ) -> None : ...
111
112
def __init__ (self , options : Optional [Tox_Options_Ptr ] = None ) -> None : ...
112
- address : Any
113
+ def add_tcp_relay (self , host : str , port : int , public_key : bytes ) -> bool : ...
114
+ address : bytes
113
115
def bootstrap (self , host : str , port : int , public_key : bytes ) -> bool : ...
114
116
def conference_by_id (self , id : bytes ) -> Tox_Conference_Number : ...
115
- conference_chatlist : Any
117
+ conference_chatlist : list [ Tox_Conference_Number ]
116
118
def conference_delete (self , conference_number : Tox_Conference_Number ) -> None : ...
117
119
def conference_get_id (self , conference_number : Tox_Conference_Number ) -> bytes : ...
118
120
def conference_get_offline_peer_count (self , conference_number : Tox_Conference_Number ) -> int : ...
@@ -131,8 +133,8 @@ class Tox_Ptr:
131
133
def conference_send_message (self , conference_number : Tox_Conference_Number , type_ : Tox_Message_Type , message : bytes ) -> None : ...
132
134
def conference_set_max_offline_peers (self , conference_number : Tox_Conference_Number , max_offline : int ) -> None : ...
133
135
def conference_set_title (self , conference_number : Tox_Conference_Number , title : bytes ) -> None : ...
134
- connection_status : Any
135
- dht_id : Any
136
+ connection_status : Tox_Connection
137
+ dht_id : bytes
136
138
def file_control (self , friend_number : Tox_Friend_Number , file_number : Tox_File_Number , control : Tox_File_Control ) -> None : ...
137
139
def file_get_file_id (self , friend_number : Tox_Friend_Number , file_number : Tox_File_Number ) -> bytes : ...
138
140
def file_seek (self , friend_number : Tox_Friend_Number , file_number : Tox_File_Number , position : int ) -> None : ...
@@ -150,7 +152,7 @@ class Tox_Ptr:
150
152
def friend_get_status (self , friend_number : Tox_Friend_Number ) -> Tox_User_Status : ...
151
153
def friend_get_status_message (self , friend_number : Tox_Friend_Number ) -> bytes : ...
152
154
def friend_get_typing (self , friend_number : Tox_Friend_Number ) -> bool : ...
153
- friend_list : Any
155
+ friend_list : list [ Tox_Friend_Number ]
154
156
def friend_send_lossless_packet (self , friend_number : Tox_Friend_Number , data : bytes ) -> None : ...
155
157
def friend_send_lossy_packet (self , friend_number : Tox_Friend_Number , data : bytes ) -> None : ...
156
158
def friend_send_message (self , friend_number : Tox_Friend_Number , type_ : Tox_Message_Type , message : bytes ) -> Tox_Friend_Message_Id : ...
@@ -171,14 +173,13 @@ class Tox_Ptr:
171
173
def group_kick_peer (self , group_number : Tox_Group_Number , peer_id : Tox_Group_Peer_Number ) -> None : ...
172
174
def group_leave (self , group_number : Tox_Group_Number , part_message : bytes ) -> None : ...
173
175
def group_new (self , privacy_state : Tox_Group_Privacy_State , group_name : bytes , name : bytes ) -> Tox_Group_Number : ...
174
- group_number_groups : Any
176
+ group_number_groups : int
175
177
def group_peer_get_connection_status (self , group_number : Tox_Group_Number , peer_id : Tox_Group_Peer_Number ) -> Tox_Connection : ...
176
178
def group_peer_get_name (self , group_number : Tox_Group_Number , peer_id : Tox_Group_Peer_Number ) -> bytes : ...
177
179
def group_peer_get_public_key (self , group_number : Tox_Group_Number , peer_id : Tox_Group_Peer_Number ) -> bytes : ...
178
180
def group_peer_get_role (self , group_number : Tox_Group_Number , peer_id : Tox_Group_Peer_Number ) -> Tox_Group_Role : ...
179
181
def group_peer_get_status (self , group_number : Tox_Group_Number , peer_id : Tox_Group_Peer_Number ) -> Tox_User_Status : ...
180
182
def group_peer_set_role (self , group_number : Tox_Group_Number , peer_id : Tox_Group_Peer_Number , role : Tox_Group_Role ) -> None : ...
181
- def group_reconnect (self , group_number : Tox_Group_Number ) -> None : ...
182
183
def group_self_get_name (self , group_number : Tox_Group_Number ) -> bytes : ...
183
184
def group_self_get_peer_id (self , group_number : Tox_Group_Number ) -> Tox_Group_Peer_Number : ...
184
185
def group_self_get_public_key (self , group_number : Tox_Group_Number ) -> bytes : ...
@@ -237,17 +238,17 @@ class Tox_Ptr:
237
238
def handle_group_voice_state (self , group_number : Tox_Group_Number , voice_state : Tox_Group_Voice_State ) -> None : ...
238
239
def handle_self_connection_status (self , connection_status : Tox_Connection ) -> None : ...
239
240
def iterate (self ) -> None : ...
240
- iteration_interval : Any
241
- name : Any
242
- nospam : Any
243
- public_key : Any
244
- savedata : Any
245
- secret_key : Any
241
+ iteration_interval : int
242
+ name : bytes
243
+ nospam : int
244
+ public_key : bytes
245
+ savedata : bytes
246
+ secret_key : bytes
246
247
def set_typing (self , friend_number : Tox_Friend_Number , typing : bool ) -> None : ...
247
- status : Any
248
- status_message : Any
249
- tcp_port : Any
250
- udp_port : Any
248
+ status : Tox_User_Status
249
+ status_message : bytes
250
+ tcp_port : int
251
+ udp_port : int
251
252
class Tox_Savedata_Type (enum .Enum ): ...
252
253
class Tox_User_Status (enum .Enum ): ...
253
254
ADDRESS_SIZE : int
@@ -293,6 +294,7 @@ TOX_ERR_CONFERENCE_JOIN_FAIL_SEND: Tox_Err_Conference_Join
293
294
TOX_ERR_CONFERENCE_JOIN_FRIEND_NOT_FOUND : Tox_Err_Conference_Join
294
295
TOX_ERR_CONFERENCE_JOIN_INIT_FAIL : Tox_Err_Conference_Join
295
296
TOX_ERR_CONFERENCE_JOIN_INVALID_LENGTH : Tox_Err_Conference_Join
297
+ TOX_ERR_CONFERENCE_JOIN_NULL : Tox_Err_Conference_Join
296
298
TOX_ERR_CONFERENCE_JOIN_OK : Tox_Err_Conference_Join
297
299
TOX_ERR_CONFERENCE_JOIN_WRONG_TYPE : Tox_Err_Conference_Join
298
300
TOX_ERR_CONFERENCE_NEW_INIT : Tox_Err_Conference_New
@@ -392,6 +394,7 @@ TOX_ERR_GROUP_INVITE_ACCEPT_EMPTY: Tox_Err_Group_Invite_Accept
392
394
TOX_ERR_GROUP_INVITE_ACCEPT_FAIL_SEND : Tox_Err_Group_Invite_Accept
393
395
TOX_ERR_GROUP_INVITE_ACCEPT_FRIEND_NOT_FOUND : Tox_Err_Group_Invite_Accept
394
396
TOX_ERR_GROUP_INVITE_ACCEPT_INIT_FAILED : Tox_Err_Group_Invite_Accept
397
+ TOX_ERR_GROUP_INVITE_ACCEPT_NULL : Tox_Err_Group_Invite_Accept
395
398
TOX_ERR_GROUP_INVITE_ACCEPT_OK : Tox_Err_Group_Invite_Accept
396
399
TOX_ERR_GROUP_INVITE_ACCEPT_PASSWORD : Tox_Err_Group_Invite_Accept
397
400
TOX_ERR_GROUP_INVITE_ACCEPT_TOO_LONG : Tox_Err_Group_Invite_Accept
0 commit comments