Skip to content

Commit 09a4552

Browse files
committed
zencoding
1 parent 8a968f0 commit 09a4552

4 files changed

Lines changed: 512 additions & 0 deletions

File tree

zenoh-flat-jni/build.rs

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,61 @@ fn main() {
8181
.ptr_class(pq!(ZEncoding))
8282
.class_fun(pq!(z_encoding_id))
8383
.class_fun(pq!(z_encoding_schema))
84+
.class_fun(pq!(z_encoding_to_string))
85+
.class_object_fun(pq!(z_encoding_from_string))
86+
.class_object_fun(pq!(z_encoding_zenoh_bytes))
87+
.class_object_fun(pq!(z_encoding_zenoh_string))
88+
.class_object_fun(pq!(z_encoding_zenoh_serialized))
89+
.class_object_fun(pq!(z_encoding_application_octet_stream))
90+
.class_object_fun(pq!(z_encoding_text_plain))
91+
.class_object_fun(pq!(z_encoding_application_json))
92+
.class_object_fun(pq!(z_encoding_text_json))
93+
.class_object_fun(pq!(z_encoding_application_cdr))
94+
.class_object_fun(pq!(z_encoding_application_cbor))
95+
.class_object_fun(pq!(z_encoding_application_yaml))
96+
.class_object_fun(pq!(z_encoding_text_yaml))
97+
.class_object_fun(pq!(z_encoding_text_json5))
98+
.class_object_fun(pq!(z_encoding_application_python_serialized_object))
99+
.class_object_fun(pq!(z_encoding_application_protobuf))
100+
.class_object_fun(pq!(z_encoding_application_java_serialized_object))
101+
.class_object_fun(pq!(z_encoding_application_openmetrics_text))
102+
.class_object_fun(pq!(z_encoding_image_png))
103+
.class_object_fun(pq!(z_encoding_image_jpeg))
104+
.class_object_fun(pq!(z_encoding_image_gif))
105+
.class_object_fun(pq!(z_encoding_image_bmp))
106+
.class_object_fun(pq!(z_encoding_image_webp))
107+
.class_object_fun(pq!(z_encoding_application_xml))
108+
.class_object_fun(pq!(z_encoding_application_x_www_form_urlencoded))
109+
.class_object_fun(pq!(z_encoding_text_html))
110+
.class_object_fun(pq!(z_encoding_text_xml))
111+
.class_object_fun(pq!(z_encoding_text_css))
112+
.class_object_fun(pq!(z_encoding_text_javascript))
113+
.class_object_fun(pq!(z_encoding_text_markdown))
114+
.class_object_fun(pq!(z_encoding_text_csv))
115+
.class_object_fun(pq!(z_encoding_application_sql))
116+
.class_object_fun(pq!(z_encoding_application_coap_payload))
117+
.class_object_fun(pq!(z_encoding_application_json_patch_json))
118+
.class_object_fun(pq!(z_encoding_application_json_seq))
119+
.class_object_fun(pq!(z_encoding_application_jsonpath))
120+
.class_object_fun(pq!(z_encoding_application_jwt))
121+
.class_object_fun(pq!(z_encoding_application_mp4))
122+
.class_object_fun(pq!(z_encoding_application_soap_xml))
123+
.class_object_fun(pq!(z_encoding_application_yang))
124+
.class_object_fun(pq!(z_encoding_audio_aac))
125+
.class_object_fun(pq!(z_encoding_audio_flac))
126+
.class_object_fun(pq!(z_encoding_audio_mp4))
127+
.class_object_fun(pq!(z_encoding_audio_ogg))
128+
.class_object_fun(pq!(z_encoding_audio_vorbis))
129+
.class_object_fun(pq!(z_encoding_video_h261))
130+
.class_object_fun(pq!(z_encoding_video_h263))
131+
.class_object_fun(pq!(z_encoding_video_h264))
132+
.class_object_fun(pq!(z_encoding_video_h265))
133+
.class_object_fun(pq!(z_encoding_video_h266))
134+
.class_object_fun(pq!(z_encoding_video_mp4))
135+
.class_object_fun(pq!(z_encoding_video_ogg))
136+
.class_object_fun(pq!(z_encoding_video_raw))
137+
.class_object_fun(pq!(z_encoding_video_vp8))
138+
.class_object_fun(pq!(z_encoding_video_vp9))
84139
.data_class(pq!(Encoding))
85140
.class_fun(pq!(encoding_to_string))
86141
.class_object_fun(pq!(encoding_from_string))

zenoh-flat-jni/generated-kotlin/io/zenoh/jni/JNINative.kt

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package io.zenoh.jni
33

44
import io.zenoh.jni.bytes.Encoding
5+
import io.zenoh.jni.bytes.ZEncoding
56
import io.zenoh.jni.bytes.ZZBytes
67
import io.zenoh.jni.callbacks.Callback
78
import io.zenoh.jni.callbacks.HelloCallback
@@ -88,8 +89,63 @@ internal object JNINative {
8889
external fun zConfigFromYaml(s: String): Long
8990
external fun zConfigGetJson(c: Long, key: String): String
9091
external fun zConfigInsertJson5(c: Long, key: String, value: String)
92+
external fun zEncodingApplicationCbor(): Long
93+
external fun zEncodingApplicationCdr(): Long
94+
external fun zEncodingApplicationCoapPayload(): Long
95+
external fun zEncodingApplicationJavaSerializedObject(): Long
96+
external fun zEncodingApplicationJson(): Long
97+
external fun zEncodingApplicationJsonPatchJson(): Long
98+
external fun zEncodingApplicationJsonSeq(): Long
99+
external fun zEncodingApplicationJsonpath(): Long
100+
external fun zEncodingApplicationJwt(): Long
101+
external fun zEncodingApplicationMp4(): Long
102+
external fun zEncodingApplicationOctetStream(): Long
103+
external fun zEncodingApplicationOpenmetricsText(): Long
104+
external fun zEncodingApplicationProtobuf(): Long
105+
external fun zEncodingApplicationPythonSerializedObject(): Long
106+
external fun zEncodingApplicationSoapXml(): Long
107+
external fun zEncodingApplicationSql(): Long
108+
external fun zEncodingApplicationXWwwFormUrlencoded(): Long
109+
external fun zEncodingApplicationXml(): Long
110+
external fun zEncodingApplicationYaml(): Long
111+
external fun zEncodingApplicationYang(): Long
112+
external fun zEncodingAudioAac(): Long
113+
external fun zEncodingAudioFlac(): Long
114+
external fun zEncodingAudioMp4(): Long
115+
external fun zEncodingAudioOgg(): Long
116+
external fun zEncodingAudioVorbis(): Long
117+
external fun zEncodingFromString(s: String): Long
91118
external fun zEncodingId(e: Long): Int
119+
external fun zEncodingImageBmp(): Long
120+
external fun zEncodingImageGif(): Long
121+
external fun zEncodingImageJpeg(): Long
122+
external fun zEncodingImagePng(): Long
123+
external fun zEncodingImageWebp(): Long
92124
external fun zEncodingSchema(e: Long): String
125+
external fun zEncodingTextCss(): Long
126+
external fun zEncodingTextCsv(): Long
127+
external fun zEncodingTextHtml(): Long
128+
external fun zEncodingTextJavascript(): Long
129+
external fun zEncodingTextJson(): Long
130+
external fun zEncodingTextJson5(): Long
131+
external fun zEncodingTextMarkdown(): Long
132+
external fun zEncodingTextPlain(): Long
133+
external fun zEncodingTextXml(): Long
134+
external fun zEncodingTextYaml(): Long
135+
external fun zEncodingToString(e: Long): String
136+
external fun zEncodingVideoH261(): Long
137+
external fun zEncodingVideoH263(): Long
138+
external fun zEncodingVideoH264(): Long
139+
external fun zEncodingVideoH265(): Long
140+
external fun zEncodingVideoH266(): Long
141+
external fun zEncodingVideoMp4(): Long
142+
external fun zEncodingVideoOgg(): Long
143+
external fun zEncodingVideoRaw(): Long
144+
external fun zEncodingVideoVp8(): Long
145+
external fun zEncodingVideoVp9(): Long
146+
external fun zEncodingZenohBytes(): Long
147+
external fun zEncodingZenohSerialized(): Long
148+
external fun zEncodingZenohString(): Long
93149
external fun zHelloLocators(h: Long): List<String>
94150
external fun zHelloWhatami(h: Long): Int
95151
external fun zHelloZid(h: Long): Long

zenoh-flat-jni/generated-kotlin/io/zenoh/jni/bytes/ZEncoding.kt

Lines changed: 225 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,233 @@ public class ZEncoding(initialPtr: Long) : AutoCloseable {
4545
}
4646
}
4747

48+
@Throws(JniBindingError::class)
49+
public fun zEncodingToString(): String {
50+
synchronized(this) {
51+
val e_ptr = this.ptr
52+
if (e_ptr == 0L) throw JniBindingError("Operation on a closed native handle.")
53+
return JNINative.zEncodingToString(e_ptr)
54+
}
55+
}
56+
4857
public companion object {
4958
@JvmStatic
5059
external fun freePtr(ptr: Long)
60+
61+
@Throws(JniBindingError::class)
62+
public fun zEncodingFromString(s: String): ZEncoding =
63+
ZEncoding(JNINative.zEncodingFromString(s))
64+
65+
@Throws(JniBindingError::class)
66+
public fun zEncodingZenohBytes(): ZEncoding =
67+
ZEncoding(JNINative.zEncodingZenohBytes())
68+
69+
@Throws(JniBindingError::class)
70+
public fun zEncodingZenohString(): ZEncoding =
71+
ZEncoding(JNINative.zEncodingZenohString())
72+
73+
@Throws(JniBindingError::class)
74+
public fun zEncodingZenohSerialized(): ZEncoding =
75+
ZEncoding(JNINative.zEncodingZenohSerialized())
76+
77+
@Throws(JniBindingError::class)
78+
public fun zEncodingApplicationOctetStream(): ZEncoding =
79+
ZEncoding(JNINative.zEncodingApplicationOctetStream())
80+
81+
@Throws(JniBindingError::class)
82+
public fun zEncodingTextPlain(): ZEncoding =
83+
ZEncoding(JNINative.zEncodingTextPlain())
84+
85+
@Throws(JniBindingError::class)
86+
public fun zEncodingApplicationJson(): ZEncoding =
87+
ZEncoding(JNINative.zEncodingApplicationJson())
88+
89+
@Throws(JniBindingError::class)
90+
public fun zEncodingTextJson(): ZEncoding =
91+
ZEncoding(JNINative.zEncodingTextJson())
92+
93+
@Throws(JniBindingError::class)
94+
public fun zEncodingApplicationCdr(): ZEncoding =
95+
ZEncoding(JNINative.zEncodingApplicationCdr())
96+
97+
@Throws(JniBindingError::class)
98+
public fun zEncodingApplicationCbor(): ZEncoding =
99+
ZEncoding(JNINative.zEncodingApplicationCbor())
100+
101+
@Throws(JniBindingError::class)
102+
public fun zEncodingApplicationYaml(): ZEncoding =
103+
ZEncoding(JNINative.zEncodingApplicationYaml())
104+
105+
@Throws(JniBindingError::class)
106+
public fun zEncodingTextYaml(): ZEncoding =
107+
ZEncoding(JNINative.zEncodingTextYaml())
108+
109+
@Throws(JniBindingError::class)
110+
public fun zEncodingTextJson5(): ZEncoding =
111+
ZEncoding(JNINative.zEncodingTextJson5())
112+
113+
@Throws(JniBindingError::class)
114+
public fun zEncodingApplicationPythonSerializedObject(): ZEncoding =
115+
ZEncoding(JNINative.zEncodingApplicationPythonSerializedObject())
116+
117+
@Throws(JniBindingError::class)
118+
public fun zEncodingApplicationProtobuf(): ZEncoding =
119+
ZEncoding(JNINative.zEncodingApplicationProtobuf())
120+
121+
@Throws(JniBindingError::class)
122+
public fun zEncodingApplicationJavaSerializedObject(): ZEncoding =
123+
ZEncoding(JNINative.zEncodingApplicationJavaSerializedObject())
124+
125+
@Throws(JniBindingError::class)
126+
public fun zEncodingApplicationOpenmetricsText(): ZEncoding =
127+
ZEncoding(JNINative.zEncodingApplicationOpenmetricsText())
128+
129+
@Throws(JniBindingError::class)
130+
public fun zEncodingImagePng(): ZEncoding =
131+
ZEncoding(JNINative.zEncodingImagePng())
132+
133+
@Throws(JniBindingError::class)
134+
public fun zEncodingImageJpeg(): ZEncoding =
135+
ZEncoding(JNINative.zEncodingImageJpeg())
136+
137+
@Throws(JniBindingError::class)
138+
public fun zEncodingImageGif(): ZEncoding =
139+
ZEncoding(JNINative.zEncodingImageGif())
140+
141+
@Throws(JniBindingError::class)
142+
public fun zEncodingImageBmp(): ZEncoding =
143+
ZEncoding(JNINative.zEncodingImageBmp())
144+
145+
@Throws(JniBindingError::class)
146+
public fun zEncodingImageWebp(): ZEncoding =
147+
ZEncoding(JNINative.zEncodingImageWebp())
148+
149+
@Throws(JniBindingError::class)
150+
public fun zEncodingApplicationXml(): ZEncoding =
151+
ZEncoding(JNINative.zEncodingApplicationXml())
152+
153+
@Throws(JniBindingError::class)
154+
public fun zEncodingApplicationXWwwFormUrlencoded(): ZEncoding =
155+
ZEncoding(JNINative.zEncodingApplicationXWwwFormUrlencoded())
156+
157+
@Throws(JniBindingError::class)
158+
public fun zEncodingTextHtml(): ZEncoding =
159+
ZEncoding(JNINative.zEncodingTextHtml())
160+
161+
@Throws(JniBindingError::class)
162+
public fun zEncodingTextXml(): ZEncoding =
163+
ZEncoding(JNINative.zEncodingTextXml())
164+
165+
@Throws(JniBindingError::class)
166+
public fun zEncodingTextCss(): ZEncoding =
167+
ZEncoding(JNINative.zEncodingTextCss())
168+
169+
@Throws(JniBindingError::class)
170+
public fun zEncodingTextJavascript(): ZEncoding =
171+
ZEncoding(JNINative.zEncodingTextJavascript())
172+
173+
@Throws(JniBindingError::class)
174+
public fun zEncodingTextMarkdown(): ZEncoding =
175+
ZEncoding(JNINative.zEncodingTextMarkdown())
176+
177+
@Throws(JniBindingError::class)
178+
public fun zEncodingTextCsv(): ZEncoding =
179+
ZEncoding(JNINative.zEncodingTextCsv())
180+
181+
@Throws(JniBindingError::class)
182+
public fun zEncodingApplicationSql(): ZEncoding =
183+
ZEncoding(JNINative.zEncodingApplicationSql())
184+
185+
@Throws(JniBindingError::class)
186+
public fun zEncodingApplicationCoapPayload(): ZEncoding =
187+
ZEncoding(JNINative.zEncodingApplicationCoapPayload())
188+
189+
@Throws(JniBindingError::class)
190+
public fun zEncodingApplicationJsonPatchJson(): ZEncoding =
191+
ZEncoding(JNINative.zEncodingApplicationJsonPatchJson())
192+
193+
@Throws(JniBindingError::class)
194+
public fun zEncodingApplicationJsonSeq(): ZEncoding =
195+
ZEncoding(JNINative.zEncodingApplicationJsonSeq())
196+
197+
@Throws(JniBindingError::class)
198+
public fun zEncodingApplicationJsonpath(): ZEncoding =
199+
ZEncoding(JNINative.zEncodingApplicationJsonpath())
200+
201+
@Throws(JniBindingError::class)
202+
public fun zEncodingApplicationJwt(): ZEncoding =
203+
ZEncoding(JNINative.zEncodingApplicationJwt())
204+
205+
@Throws(JniBindingError::class)
206+
public fun zEncodingApplicationMp4(): ZEncoding =
207+
ZEncoding(JNINative.zEncodingApplicationMp4())
208+
209+
@Throws(JniBindingError::class)
210+
public fun zEncodingApplicationSoapXml(): ZEncoding =
211+
ZEncoding(JNINative.zEncodingApplicationSoapXml())
212+
213+
@Throws(JniBindingError::class)
214+
public fun zEncodingApplicationYang(): ZEncoding =
215+
ZEncoding(JNINative.zEncodingApplicationYang())
216+
217+
@Throws(JniBindingError::class)
218+
public fun zEncodingAudioAac(): ZEncoding =
219+
ZEncoding(JNINative.zEncodingAudioAac())
220+
221+
@Throws(JniBindingError::class)
222+
public fun zEncodingAudioFlac(): ZEncoding =
223+
ZEncoding(JNINative.zEncodingAudioFlac())
224+
225+
@Throws(JniBindingError::class)
226+
public fun zEncodingAudioMp4(): ZEncoding =
227+
ZEncoding(JNINative.zEncodingAudioMp4())
228+
229+
@Throws(JniBindingError::class)
230+
public fun zEncodingAudioOgg(): ZEncoding =
231+
ZEncoding(JNINative.zEncodingAudioOgg())
232+
233+
@Throws(JniBindingError::class)
234+
public fun zEncodingAudioVorbis(): ZEncoding =
235+
ZEncoding(JNINative.zEncodingAudioVorbis())
236+
237+
@Throws(JniBindingError::class)
238+
public fun zEncodingVideoH261(): ZEncoding =
239+
ZEncoding(JNINative.zEncodingVideoH261())
240+
241+
@Throws(JniBindingError::class)
242+
public fun zEncodingVideoH263(): ZEncoding =
243+
ZEncoding(JNINative.zEncodingVideoH263())
244+
245+
@Throws(JniBindingError::class)
246+
public fun zEncodingVideoH264(): ZEncoding =
247+
ZEncoding(JNINative.zEncodingVideoH264())
248+
249+
@Throws(JniBindingError::class)
250+
public fun zEncodingVideoH265(): ZEncoding =
251+
ZEncoding(JNINative.zEncodingVideoH265())
252+
253+
@Throws(JniBindingError::class)
254+
public fun zEncodingVideoH266(): ZEncoding =
255+
ZEncoding(JNINative.zEncodingVideoH266())
256+
257+
@Throws(JniBindingError::class)
258+
public fun zEncodingVideoMp4(): ZEncoding =
259+
ZEncoding(JNINative.zEncodingVideoMp4())
260+
261+
@Throws(JniBindingError::class)
262+
public fun zEncodingVideoOgg(): ZEncoding =
263+
ZEncoding(JNINative.zEncodingVideoOgg())
264+
265+
@Throws(JniBindingError::class)
266+
public fun zEncodingVideoRaw(): ZEncoding =
267+
ZEncoding(JNINative.zEncodingVideoRaw())
268+
269+
@Throws(JniBindingError::class)
270+
public fun zEncodingVideoVp8(): ZEncoding =
271+
ZEncoding(JNINative.zEncodingVideoVp8())
272+
273+
@Throws(JniBindingError::class)
274+
public fun zEncodingVideoVp9(): ZEncoding =
275+
ZEncoding(JNINative.zEncodingVideoVp9())
51276
}
52277
}

0 commit comments

Comments
 (0)