1 /*
2 ################################################################################
3 # THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY #
4 # Read the zproject/README.md for information about making permanent changes. #
5 ################################################################################
6 */
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <jni.h>
10 #include "czmq.h"
11 #include "org_zeromq_czmq_Zarmour.h"
12
13 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zarmour__1_1new(JNIEnv * env,jclass c)14 Java_org_zeromq_czmq_Zarmour__1_1new (JNIEnv *env, jclass c)
15 {
16 // Disable CZMQ signal handling; allow Java to deal with it
17 zsys_handler_set (NULL);
18 jlong new_ = (jlong) (intptr_t) zarmour_new ();
19 return new_;
20 }
21
22 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1destroy(JNIEnv * env,jclass c,jlong self)23 Java_org_zeromq_czmq_Zarmour__1_1destroy (JNIEnv *env, jclass c, jlong self)
24 {
25 zarmour_destroy ((zarmour_t **) &self);
26 }
27
28 JNIEXPORT jstring JNICALL
Java_org_zeromq_czmq_Zarmour__1_1encode(JNIEnv * env,jclass c,jlong self,jbyteArray data,jlong size)29 Java_org_zeromq_czmq_Zarmour__1_1encode (JNIEnv *env, jclass c, jlong self, jbyteArray data, jlong size)
30 {
31 jbyte *data_ = (byte *) (*env)->GetByteArrayElements (env, data, 0);
32 char *encode_ = (char *) zarmour_encode ((zarmour_t *) (intptr_t) self, data_, (size_t) size);
33 jstring return_string_ = (*env)->NewStringUTF (env, encode_);
34 zstr_free (&encode_);
35 (*env)->ReleaseByteArrayElements (env, data, (jbyte *) data_, 0);
36 return return_string_;
37 }
38
39 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zarmour__1_1decode(JNIEnv * env,jclass c,jlong self,jstring data)40 Java_org_zeromq_czmq_Zarmour__1_1decode (JNIEnv *env, jclass c, jlong self, jstring data)
41 {
42 char *data_ = (char *) (*env)->GetStringUTFChars (env, data, NULL);
43 jlong decode_ = (jlong) (intptr_t) zarmour_decode ((zarmour_t *) (intptr_t) self, data_);
44 (*env)->ReleaseStringUTFChars (env, data, data_);
45 return decode_;
46 }
47
48 JNIEXPORT jint JNICALL
Java_org_zeromq_czmq_Zarmour__1_1mode(JNIEnv * env,jclass c,jlong self)49 Java_org_zeromq_czmq_Zarmour__1_1mode (JNIEnv *env, jclass c, jlong self)
50 {
51 jint mode_ = (jint) zarmour_mode ((zarmour_t *) (intptr_t) self);
52 return mode_;
53 }
54
55 JNIEXPORT jstring JNICALL
Java_org_zeromq_czmq_Zarmour__1_1modeStr(JNIEnv * env,jclass c,jlong self)56 Java_org_zeromq_czmq_Zarmour__1_1modeStr (JNIEnv *env, jclass c, jlong self)
57 {
58 char *mode_str_ = (char *) zarmour_mode_str ((zarmour_t *) (intptr_t) self);
59 jstring return_string_ = (*env)->NewStringUTF (env, mode_str_);
60 return return_string_;
61 }
62
63 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setMode(JNIEnv * env,jclass c,jlong self,jint mode)64 Java_org_zeromq_czmq_Zarmour__1_1setMode (JNIEnv *env, jclass c, jlong self, jint mode)
65 {
66 zarmour_set_mode ((zarmour_t *) (intptr_t) self, (int) mode);
67 }
68
69 JNIEXPORT jboolean JNICALL
Java_org_zeromq_czmq_Zarmour__1_1pad(JNIEnv * env,jclass c,jlong self)70 Java_org_zeromq_czmq_Zarmour__1_1pad (JNIEnv *env, jclass c, jlong self)
71 {
72 jboolean pad_ = (jboolean) zarmour_pad ((zarmour_t *) (intptr_t) self);
73 return pad_;
74 }
75
76 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setPad(JNIEnv * env,jclass c,jlong self,jboolean pad)77 Java_org_zeromq_czmq_Zarmour__1_1setPad (JNIEnv *env, jclass c, jlong self, jboolean pad)
78 {
79 zarmour_set_pad ((zarmour_t *) (intptr_t) self, (bool) pad);
80 }
81
82 JNIEXPORT jchar JNICALL
Java_org_zeromq_czmq_Zarmour__1_1padChar(JNIEnv * env,jclass c,jlong self)83 Java_org_zeromq_czmq_Zarmour__1_1padChar (JNIEnv *env, jclass c, jlong self)
84 {
85 jchar pad_char_ = (jchar) zarmour_pad_char ((zarmour_t *) (intptr_t) self);
86 return pad_char_;
87 }
88
89 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setPadChar(JNIEnv * env,jclass c,jlong self,jchar pad_char)90 Java_org_zeromq_czmq_Zarmour__1_1setPadChar (JNIEnv *env, jclass c, jlong self, jchar pad_char)
91 {
92 zarmour_set_pad_char ((zarmour_t *) (intptr_t) self, (char) pad_char);
93 }
94
95 JNIEXPORT jboolean JNICALL
Java_org_zeromq_czmq_Zarmour__1_1lineBreaks(JNIEnv * env,jclass c,jlong self)96 Java_org_zeromq_czmq_Zarmour__1_1lineBreaks (JNIEnv *env, jclass c, jlong self)
97 {
98 jboolean line_breaks_ = (jboolean) zarmour_line_breaks ((zarmour_t *) (intptr_t) self);
99 return line_breaks_;
100 }
101
102 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setLineBreaks(JNIEnv * env,jclass c,jlong self,jboolean line_breaks)103 Java_org_zeromq_czmq_Zarmour__1_1setLineBreaks (JNIEnv *env, jclass c, jlong self, jboolean line_breaks)
104 {
105 zarmour_set_line_breaks ((zarmour_t *) (intptr_t) self, (bool) line_breaks);
106 }
107
108 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zarmour__1_1lineLength(JNIEnv * env,jclass c,jlong self)109 Java_org_zeromq_czmq_Zarmour__1_1lineLength (JNIEnv *env, jclass c, jlong self)
110 {
111 jlong line_length_ = (jlong) zarmour_line_length ((zarmour_t *) (intptr_t) self);
112 return line_length_;
113 }
114
115 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setLineLength(JNIEnv * env,jclass c,jlong self,jlong line_length)116 Java_org_zeromq_czmq_Zarmour__1_1setLineLength (JNIEnv *env, jclass c, jlong self, jlong line_length)
117 {
118 zarmour_set_line_length ((zarmour_t *) (intptr_t) self, (size_t) line_length);
119 }
120
121 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1print(JNIEnv * env,jclass c,jlong self)122 Java_org_zeromq_czmq_Zarmour__1_1print (JNIEnv *env, jclass c, jlong self)
123 {
124 zarmour_print ((zarmour_t *) (intptr_t) self);
125 }
126
127 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1test(JNIEnv * env,jclass c,jboolean verbose)128 Java_org_zeromq_czmq_Zarmour__1_1test (JNIEnv *env, jclass c, jboolean verbose)
129 {
130 zarmour_test ((bool) verbose);
131 }
132
133