Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
57304da
initial code generation
milyin May 23, 2026
c4b5aee
templates in separate files in prebindgen-ext
milyin May 23, 2026
b69f61b
mangle harness
milyin May 23, 2026
4415c8d
dependency on zenoh-flat-jni added
milyin May 23, 2026
3631ce3
switch to keyexprValidate, package support
milyin May 23, 2026
45d6c82
zenoh-jni reexported by zenoh-flat-jni
milyin May 23, 2026
9e09d5a
No load generator
milyin May 23, 2026
b0ec4f3
Merge branch 'main' into zenoh-flat-jni
milyin May 24, 2026
d1dae5a
output only declared in prebindgen-ext
milyin May 24, 2026
417f8a8
better error reporting
milyin May 24, 2026
51b3c1f
reporting fix
milyin May 24, 2026
24d108b
report unresolved descendants from required roots
milyin May 24, 2026
7d3a449
refactored, test added
milyin May 25, 2026
79d6ccf
ptr class added
milyin May 25, 2026
caacadb
qualify non-fqn types
milyin May 25, 2026
804e49f
filter undeclared fns out of JNINative/JNIOrphaned emit
milyin May 25, 2026
6dae2dd
drop JNIOrphaned bucket; reuse declared_functions trait method
milyin May 25, 2026
9cd677a
missing functions added to autogeneration
milyin May 25, 2026
f3b6ee5
into in build.rs
milyin May 25, 2026
7c5522e
universal post-emit qualification via VisitMut visitor
milyin May 25, 2026
045771c
transition to zenoh-flat keyexpr for zenoh-java
milyin May 25, 2026
e78bcda
ZKeyExpr improved
milyin May 25, 2026
c348133
closeable data classes
milyin May 25, 2026
2ead434
universa close for data classes
milyin May 25, 2026
31fbe85
throwable data class
milyin May 25, 2026
bb56ce0
config in zenoh-flat
milyin May 25, 2026
5d57dfa
scouting api
milyin May 26, 2026
2b64a24
JNIScout removed
milyin May 26, 2026
2ebdf6a
whatami from jni
milyin May 26, 2026
975f3f8
value type
milyin May 26, 2026
fe7f34b
zenoh id is a wrapper
milyin May 26, 2026
bcbcf97
&str as input parameter
milyin May 26, 2026
e73189f
logging api
milyin May 26, 2026
82dae1e
structured methods
milyin May 26, 2026
8d466c6
buildrs api renamr
milyin May 26, 2026
6de95ae
scouting package
milyin May 26, 2026
1abc2fe
packaging fixes
milyin May 26, 2026
99ee3d8
set intersection level
milyin May 26, 2026
14b2b60
zenoh-flat as mods
milyin May 26, 2026
c847149
qos enums ported
milyin May 26, 2026
31b1792
enum validation in prebindgen
milyin May 26, 2026
fe80524
wrap enums
milyin May 26, 2026
ef73ea2
bytearray in zenoh-flat
milyin May 26, 2026
f0c10c6
zenoh-java zbytes
milyin May 26, 2026
f550778
jni synchronized
milyin May 28, 2026
00a9591
enum return fix
milyin May 28, 2026
8bead46
take and ptr wraper in callback
milyin May 28, 2026
648bdfc
manually implemented serialization
milyin May 28, 2026
a362086
publisher ported
milyin May 28, 2026
0a73496
attachment into
milyin May 28, 2026
6ddfd4c
encoding in zenoh-flat
milyin May 28, 2026
f200f98
encoding constants
milyin May 28, 2026
8a968f0
renaming, fromstring added
milyin May 28, 2026
09a4552
zencoding
milyin May 28, 2026
8f03769
subscriber ported
milyin May 28, 2026
6ebbfba
querier/queriable ported
milyin May 28, 2026
2b58526
query and reply methods ported
milyin May 28, 2026
86ac53f
query structure
milyin May 28, 2026
f69428a
renaming
milyin May 28, 2026
e234338
get and corresponding structures
milyin May 28, 2026
83bcf75
full timestamp representation in zenoh-flat
milyin May 28, 2026
f267c41
old log init removed
milyin May 28, 2026
5c03b5c
liveliness migrated, codegenerator fixed
milyin May 28, 2026
6cb3fec
value type return fix
milyin May 29, 2026
fe33837
sesstion migrated
milyin May 29, 2026
d380b96
valur type handling fix
milyin May 29, 2026
248f645
niche fix
milyin May 29, 2026
a1a720d
wrappers directly in Session and. Liveliness
milyin May 29, 2026
3e8abcf
bytes form zenoh_id to string added
milyin May 29, 2026
ffe23b0
zenoh-jni removed
milyin May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .claude/scheduled_tasks.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"sessionId":"30378df0-b1db-49d0-aaa9-941539dafac8","pid":16376,"procStart":"Thu May 28 10:53:12 2026","acquiredAt":1779977496662}
10 changes: 2 additions & 8 deletions examples/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -78,19 +78,13 @@ tasks {

examples.forEach { example ->
register(example, JavaExec::class) {
dependsOn("CompileZenohJNI")
dependsOn(":zenoh-java:buildZenohFlatJni")
description = "Run the $example example"
mainClass.set("io.zenoh.$example")
classpath(sourceSets["main"].runtimeClasspath)
val zenohPaths = "../zenoh-jni/target/release"
val zenohPaths = "../zenoh-flat-jni/target/release"
val defaultJvmArgs = arrayListOf("-Djava.library.path=$zenohPaths")
jvmArgs(defaultJvmArgs)
}
}
}

tasks.register("CompileZenohJNI") {
project.exec {
commandLine("cargo", "build", "--release", "--manifest-path", "../zenoh-jni/Cargo.toml")
}
}
Loading
Loading