Commit graph

86 commits

Author SHA1 Message Date
Ghislain MARY
551fa6bc93 Blacklist linphone_core_get_audio_port_range() and linphone_core_get_video_port_range() functions in the Python wrapper. 2014-08-13 14:10:09 +02:00
Ghislain MARY
d9f02dd632 Do not rely on the ChatRoom object to set the send message callback in the Python wrapper. 2014-08-13 13:38:39 +02:00
Ghislain MARY
ab30b93098 Blacklist linphone_core_get_video_devices() in the Python wrapper. 2014-08-13 13:38:20 +02:00
Ghislain MARY
f4423b93bd Add documentation for the properties in the Python wrapper. 2014-08-12 17:37:55 +02:00
Ghislain MARY
5ada6d7444 Don't call instance_methods an array that list all the methods including the class ones. 2014-08-12 17:22:44 +02:00
Ghislain MARY
b0badc3759 Add __version__ attribute to the linphone Python module. 2014-08-12 17:19:47 +02:00
Ghislain MARY
032d83c830 Add Python wrapper for linphone_chat_room_send_message2(). 2014-08-12 17:00:17 +02:00
Ghislain MARY
581c9b29bc Generate Python wrapper for linphone_core_send_dtmf() and linphone_core_play_dtmf(). 2014-08-12 15:08:35 +02:00
Ghislain MARY
1208a71955 Implement VideoSize class in the Python wrapper. 2014-08-12 15:05:10 +02:00
Ghislain MARY
51c72605fb Add methods documentation in the Python wrapper. 2014-08-12 11:05:51 +02:00
Ghislain MARY
0cc70b04ab Fix *_ref(), *_unref(), *_destroy() appearing in the Python wrapper. 2014-08-12 10:53:08 +02:00
Ghislain MARY
f0e0f1a9d5 Document enums in the Python wrapper. 2014-08-12 09:36:54 +02:00
Ghislain MARY
989505d3ee Rework argument type handling in the Python wrapper generator. 2014-08-11 17:13:37 +02:00
Ghislain MARY
6e2861e544 linphone_core_iterate() Python wrapper no longer needs to be handwritten. 2014-08-11 15:38:39 +02:00
Ghislain MARY
7a4458c2e2 Set linphone core callbacks as instance methods in the Python example. 2014-08-11 15:34:12 +02:00
Ghislain MARY
860b23448c Allow any callable as linphone core callbacks and log handler in the Python wrapper. 2014-08-11 15:33:29 +02:00
Ghislain MARY
92ee0383c2 Execute the commands and the linphone_core_iterate() in the same thread in the Python example. 2014-08-11 14:38:23 +02:00
Ghislain MARY
4a0ec4a571 Dispatch Windows messages regularly in the Python wrapper. 2014-08-11 14:37:26 +02:00
Ghislain MARY
d6945537fb Document the reasons why some function are blacklisted in the Python wrapper. 2014-08-10 22:40:15 +02:00
Ghislain MARY
102cab7620 Hand-written version of linphone_core_iterate() in the Python wrapper.
It adds a loop to peek Windows messages to prevent a deadlock in the
MoveWindow function.
2014-08-08 16:24:13 +02:00
Ghislain MARY
9c3f4771a9 Serialize logs in the Python wrapper. 2014-08-08 16:23:24 +02:00
Ghislain MARY
ddf89c8241 The linphone Python module is put in a linphone package. 2014-08-07 14:09:01 +02:00
Ghislain MARY
a75b2d306a Add trick to ensure line endings are correct on Windows in the apixml2python.py script. 2014-08-06 17:39:07 +02:00
Ghislain MARY
fe76b2f4c0 Add an option to define the output file when generating the Python wrapper code. 2014-08-06 14:50:27 +02:00
Ghislain MARY
44fa58fe8c Restore commented code. 2014-08-05 17:49:02 +02:00
Ghislain MARY
94df8abd09 Add some commands to handle call in the Python example program. 2014-08-05 17:35:45 +02:00
Ghislain MARY
89dd6fbaa1 Add Python wrapper for linphone_core_new_with_config(). 2014-08-05 16:35:27 +02:00
Ghislain MARY
0aca2d72fc Check for NULL pointer before calling *_ref() function in Python wrapper. 2014-08-04 17:52:30 +02:00
Ghislain MARY
6a191c2fb5 Add call_state_changed callback in the Python application. 2014-08-04 17:52:04 +02:00
Ghislain MARY
b79cc5738d Add missing reference decrement in the Python wrapper. 2014-08-04 16:25:13 +02:00
Ghislain MARY
123e4ccdfe Define methods to get string representation of enum values in the Python wrapper. 2014-08-04 16:24:32 +02:00
Ghislain MARY
c420236597 Handle command examples + add register-status command. 2014-08-04 14:57:45 +02:00
Ghislain MARY
e5db6dabd5 Begin handling of commands in Python command-line interface to Linphone. 2014-08-04 14:06:17 +02:00
Ghislain MARY
11dab7cfb4 Allow None is string parameter in the Python wrapper. 2014-08-04 12:56:51 +02:00
Ghislain MARY
6d53248011 Fix some Python reference count + Handle thread concurrency in Python code called from C. 2014-08-01 17:46:05 +02:00
Ghislain MARY
ee446299b8 Real Python program to test the Python wrapper. 2014-08-01 17:21:13 +02:00
Ghislain MARY
2fe6c114b6 Generation of linphone core events callbacks in the Python wrapper. 2014-08-01 15:57:25 +02:00
Ghislain MARY
c15b02f271 Add Python refcount increment in dealloc method to prevent reentrancy. 2014-07-31 14:53:09 +02:00
Ghislain MARY
3519575570 Manual handling of global_state_changed callback in the Python wrapper. 2014-07-31 14:44:23 +02:00
Ghislain MARY
67c8c4df73 Add test program in python. 2014-07-29 18:12:31 +02:00
Ghislain MARY
1a2990a8b6 Beginning of the implementation of linphone_core_new() wrapper + Allow setting log handler from python. 2014-07-29 18:11:14 +02:00
Ghislain MARY
a4c2f0ef36 Blacklist some classes in the Python wrapper. 2014-07-18 15:53:43 +02:00
Ghislain MARY
941d57811b Blacklist some functions in the Python wrapper. 2014-07-17 18:24:53 +02:00
Ghislain MARY
ae5158f8c0 Prefix local variables in the Python wrapper to prevent name clashes. 2014-07-17 18:23:45 +02:00
Ghislain MARY
2bc530054a Include linphonecore_utils.h in the Python wrapper. 2014-07-17 18:03:42 +02:00
Ghislain MARY
317a69f967 Add exception handling in the Python wrapper generator to know which method of which class is pausing problem. 2014-07-17 18:03:11 +02:00
Ghislain MARY
5546137ed5 Refactor Python wrapper generator of method bodies for better maintainability. 2014-07-17 16:36:40 +02:00
Ghislain MARY
1f65d8d709 Fill *_new(), *_new_from_native_pointer() and *_dealloc() functions for class with no public constructors in the Python wrapper. 2014-07-17 09:52:08 +02:00
Ghislain MARY
7b47e83310 Include linphone_tunnel.h in the Python wrapper. 2014-07-16 18:09:32 +02:00
Ghislain MARY
fa38f30896 Fix compilation warnings in the Python wrapper. 2014-07-16 18:09:15 +02:00