diff --git a/README.md b/README.md index 243f231..a807151 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ by Ingvar. The basics of NGC groups are supported, as well as AV and toxencryptsave. There is no coverage of conferences as they are not used in ```toxygen``` -and the list of still unwrapped calls as of Sept. 2022 can be found in +and the list of still unwrapped calls as of Feb. 2024 can be found in ```tox.c-toxcore.missing```. The code is typed so that every call in ```tox*.py``` should have the right signature, and it runs ```toxygen``` with no apparent issues. @@ -22,9 +22,8 @@ suite gives a good set of examples of usage. ## Install -Run ```python3 setup.py install``` or put the parent of the wrapper -directory on your PYTHONPATH and touch a file called `__init__.py` -in its parent directory. +Edit the Makefile and run ```make install``` or ```cd src``` +and run ```toxygen_wrapper/tests/tests_wrapper.py``` Then you need a ```libs``` directory beside the ```toxygen_wrapper``` directory and you need to link your ```libtoxcore.so``` and ```libtoxav.so``` @@ -37,7 +36,7 @@ look in the file ```toxygen_wrapper/libtox.py``` for the details. # Tests -To test, run ```python3 toxygen_wrapper/tests/tests_wrapper.py --help``` +To test, run ```python3 src/toxygen_wrapper/tests/tests_wrapper.py --help``` As is, the code in ```tox.py``` is very verbose. Edit the file to change ``` diff --git a/tox.c-toxcore.missing b/tox.c-toxcore.missing new file mode 100644 index 0000000..f5cb844 --- /dev/null +++ b/tox.c-toxcore.missing @@ -0,0 +1,116 @@ +tox_callback_conference_connected +tox_callback_conference_invite +tox_callback_conference_message +tox_callback_conference_peer_list_changed +tox_callback_conference_peer_name +tox_callback_conference_title +tox_callback_group_custom_private_packet +tox_conference_by_id +tox_conference_by_uid +tox_conference_delete +tox_conference_get_chatlist +tox_conference_get_chatlist_size +tox_conference_get_id +tox_conference_get_title +tox_conference_get_title_size +tox_conference_get_type +tox_conference_get_uid +tox_conference_id_size +tox_conference_invite +tox_conference_join +tox_conference_new +tox_conference_offline_peer_count +tox_conference_offline_peer_get_last_active +tox_conference_offline_peer_get_name +tox_conference_offline_peer_get_name_size +tox_conference_offline_peer_get_public_key +tox_conference_peer_count +tox_conference_peer_get_name +tox_conference_peer_get_name_size +tox_conference_peer_get_public_key +tox_conference_peer_number_is_ours +tox_conference_send_message +tox_conference_set_max_offline +tox_conference_set_title +tox_conference_uid_size +tox_file_seek +tox_get_salt +tox_group_send_custom_private_packet +tox_is_data_encrypted +tox_options_get_dht_announcements_enabled +tox_options_get_end_port +tox_options_get_experimental_groups_persistence +tox_options_get_experimental_thread_safety +tox_options_get_hole_punching_enabled +tox_options_get_ipv6_enabled +tox_options_get_local_discovery_enabled +tox_options_get_log_callback +tox_options_get_log_user_data +tox_options_get_operating_system +tox_options_get_proxy_host +tox_options_get_proxy_port +tox_options_get_proxy_type +tox_options_get_savedata_data +tox_options_get_savedata_length +tox_options_get_savedata_type +tox_options_get_start_port +tox_options_get_tcp_port +tox_options_get_udp_enabled +tox_options_set_dht_announcements_enabled +tox_options_set_end_port +tox_options_set_experimental_groups_persistence +tox_options_set_experimental_thread_safety +tox_options_set_hole_punching_enabled +tox_options_set_ipv6_enabled +tox_options_set_local_discovery_enabled +tox_options_set_log_callback +tox_options_set_log_user_data +tox_options_set_operating_system +tox_options_set_proxy_host +tox_options_set_proxy_port +tox_options_set_proxy_type +tox_options_set_savedata_data +tox_options_set_savedata_length +tox_options_set_savedata_type +tox_options_set_start_port +tox_options_set_tcp_port +tox_options_set_udp_enabled +tox_pass_decrypt +tox_pass_encrypt +tox_pass_encryption_extra_length +tox_pass_key_decrypt +tox_pass_key_derive +tox_pass_key_derive_with_salt +tox_pass_key_encrypt +tox_pass_key_free +tox_pass_key_length +tox_pass_salt_length +tox_version_is_compatible +toxav_add_av_groupchat +toxav_answer +toxav_audio_iterate +toxav_audio_iteration_interval +toxav_audio_send_frame +toxav_audio_set_bit_rate +toxav_call +toxav_call_control +toxav_callback_audio_bit_rate +toxav_callback_audio_receive_frame +toxav_callback_call +toxav_callback_call_state +toxav_callback_video_bit_rate +toxav_callback_video_receive_frame +toxav_get_tox +toxav_group_send_audio +toxav_groupchat_av_enabled +toxav_groupchat_disable_av +toxav_groupchat_enable_av +toxav_iterate +toxav_iteration_interval +toxav_join_av_groupchat +toxav_kill +toxav_new +toxav_video_iterate +toxav_video_iteration_interval +toxav_video_send_frame +toxav_video_set_bit_rate