François Grisez
4a0b9021a2
Fixes Java wrapper generator
2018-04-10 18:11:20 +02:00
François Grisez
9dd3f54f91
Fixes error in Java wrapper generation that caused a crash on Android apps starting
2018-02-08 15:17:39 +01:00
François Grisez
bff2f9a26f
Reworking of wrappers generators
...
* Support of enums declared inside classes.
* Moving of Java translation code into abstractapi.py
in order to have Java's API in the generated multi-language
documentation.
2018-02-06 12:22:44 +01:00
Sylvain Berfini
3163b596c2
Fixed Java wrapper for enum with masks like ChatRoomCapabilities
2018-01-30 12:18:31 +01:00
Sylvain Berfini
8a95dba194
Fixed abstractApi and Java wrapper use of RefCountable attribute
2018-01-12 14:41:29 +01:00
Sylvain Berfini
a633dac8aa
Fix & workaround for Android's Java wrapper
2018-01-11 14:57:09 +01:00
Sylvain Berfini
e35b483fa1
Reduced number of JNI calls to getCore()
2018-01-08 15:15:09 +01:00
Sylvain Berfini
b10609f831
Use getCore methods to synchronize Java wrapper
2018-01-05 12:16:40 +01:00
Sylvain Berfini
a2bf48f6b5
Do not use Java's nativePtr for Factory
2018-01-04 14:04:26 +01:00
Sylvain Berfini
9e5eeafc7a
Workarounded java wrapper issue with callback using bctbx_list as arg
2017-12-19 17:06:03 +01:00
Mickaël Turnel
16267be498
Fix missing parenthesis in java wrapper
2017-12-15 13:52:16 +01:00
Sylvain Berfini
979082687f
Auto generate Core callbacks in JNI wrapper for core constructor
2017-12-04 17:23:29 +01:00
Sylvain Berfini
a23c0e4f20
Fixed issue with refs for video surfaces in JNI layer
2017-11-29 15:29:02 +01:00
François Grisez
a94805efc2
Set java/genwrapper.py as executable
2017-11-24 14:56:29 +01:00
François Grisez
f6cd06d37d
Wrappers generator: logging system reworking
2017-11-23 15:22:44 +01:00
Sylvain Berfini
ec2ffd8a14
Added a proguard file generation to the Java wrapper (todo: test it)
2017-11-22 15:20:08 +01:00
François Grisez
5cf9e549f3
Partial merge from 'master' about wrapper and documentation generation scripts
2017-11-16 17:30:45 +01:00
Sylvain Berfini
0442a244c0
More enums added to parent classes
2017-10-24 14:46:11 +02:00
Sylvain Berfini
9bfaca593e
Add EventLogType as enum of EventLog
2017-10-24 14:37:28 +02:00
Sylvain Berfini
d15d7dfc52
Put ChatRoomState into ChatRoom
2017-10-24 14:07:05 +02:00
Sylvain Berfini
d5e59ae6ee
content_set_buffer now takes a uint8_t* instead of a void* so it can be correctly wrapped automatically
2017-10-19 10:44:13 +02:00
Sylvain Berfini
c0a2fcd05d
Unblacklisted 2 methods for Java wrapper because if getter is blacklisted, setter won't be wrapped...
2017-10-18 15:59:01 +02:00
Sylvain Berfini
a01787fbe6
Blacklisted 3 methods badly wrapper temporarily
2017-10-18 15:52:41 +02:00
Sylvain Berfini
a9e3caf17f
Fixed content_get_buffer and content_set_buffer methods in Java wrapper
2017-10-18 15:27:09 +02:00
Sylvain Berfini
12e1ccfe58
Various fixes for JNI layer of Java wrapper
2017-10-18 13:17:22 +02:00
Sylvain Berfini
bebcee53d6
Fixed java's listeners' stubs that return a value
2017-10-18 10:32:09 +02:00
Sylvain Berfini
abe39796fd
Do wrap static methods but as non static
2017-10-18 10:25:27 +02:00
Sylvain Berfini
b83f1933c4
Fixed XmlRpcRequest.ArgType enum name in Java wrapper + added missing sed to migration
2017-10-17 19:00:07 +02:00
Sylvain Berfini
ef782426ed
Handled in Java's genwrapper callbacks with return value
2017-10-17 17:39:53 +02:00
Sylvain Berfini
8906a4d89b
Fixed Java's genwrapper when byte[] in method's arguments
2017-10-17 16:57:40 +02:00
Sylvain Berfini
8882c8e285
Improved Java's genwrapper to handle LinphoneBuffer
2017-10-17 16:57:40 +02:00
Sylvain Berfini
c1a21d9090
Fixed issue in Java wrapper with XmlRpcRequest.Status
2017-10-17 16:29:29 +02:00
Sylvain Berfini
82f3d21b3f
Added an option on Java wrapper for exceptions, default to false temporarily
2017-10-17 10:19:05 +02:00
Sylvain Berfini
0b95c162d3
Real fix for Java wrapper's listeners
2017-10-16 15:56:17 +02:00
Sylvain Berfini
471c5b3d97
Fixes for listeners in Java wrapper + added manually wrapped Core.getMediastreamerFactory
2017-10-16 15:51:52 +02:00
Sylvain Berfini
a4427e4e0b
Workaround for XmlRpcArgType and XmlRpcStatus to be sub-enums of XmlRpcRequest
2017-10-13 11:54:18 +02:00
Sylvain Berfini
82132c72c1
Added some enums to parent classes in Java wrapper + started migration script
2017-10-12 17:22:46 +02:00
Sylvain Berfini
8735c553eb
Added install step of generated java files
2017-10-12 14:41:55 +02:00
Sylvain Berfini
5c52c4db70
Fixed some issues in generated Java code
2017-10-12 14:07:23 +02:00
Sylvain Berfini
def3a31e09
Do not wrap IMEE + fix java wrapper compil when using -j + fixed classBl in abstractAPI tool + various fixes for jni layer of java wrapper
2017-10-12 13:06:02 +02:00
Sylvain Berfini
faae5f4406
Added set/add/remove listener to Java wrapper
2017-10-11 15:24:50 +02:00
Sylvain Berfini
106de2c073
Added listeners to JNI layer of Java wrapper
2017-10-11 14:28:58 +02:00
Sylvain Berfini
6c8034768d
More work on JNI layer for Java wrapper for listeners
2017-10-11 12:53:18 +02:00
Sylvain Berfini
68706bb5eb
Added enums to JNI layer of Java wrapper
2017-10-11 10:52:46 +02:00
Sylvain Berfini
8b8dcb3f72
Few changes in java wrapper for factory + added LinphoneJavaBindings
2017-10-10 18:02:59 +02:00
Sylvain Berfini
2fd4f54a45
More work on the java wrapper
2017-10-10 17:14:10 +02:00
Sylvain Berfini
c4bf870c43
Started JNI generated layer
2017-10-10 15:52:55 +02:00
Sylvain Berfini
6d04fdc1eb
Added constructor on each Java object implementation
2017-10-10 13:57:37 +02:00
Sylvain Berfini
27c271e46e
Handle void* type in Java wrapper
2017-10-10 13:51:51 +02:00
Sylvain Berfini
03a625226b
Added throw CoreException to each method using Enum's fromInt function
2017-10-10 13:37:34 +02:00