1818
1919#ifndef ORG_ROS2_RCLJAVA_RCLJAVA_H_
2020#define ORG_ROS2_RCLJAVA_RCLJAVA_H_
21+
2122#ifdef __cplusplus
2223extern "C" {
2324#endif
@@ -53,6 +54,14 @@ JNIEXPORT jstring JNICALL Java_org_ros2_rcljava_RCLJava_nativeGetRMWIdentifier
5354JNIEXPORT jboolean JNICALL Java_org_ros2_rcljava_RCLJava_nativeOk
5455 (JNIEnv * , jclass );
5556
57+ /*
58+ * Class: org_ros2_rcljava_RCLJava
59+ * Method: nativeShutdown
60+ * Signature: ()V
61+ */
62+ JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeShutdown
63+ (JNIEnv * , jclass );
64+
5665/*
5766 * Class: org_ros2_rcljava_RCLJava
5867 * Method: nativeGetZeroInitializedWaitSet
@@ -64,10 +73,10 @@ JNIEXPORT jlong JNICALL Java_org_ros2_rcljava_RCLJava_nativeGetZeroInitializedWa
6473/*
6574 * Class: org_ros2_rcljava_RCLJava
6675 * Method: nativeWaitSetInit
67- * Signature: (JIII )V
76+ * Signature: (JIIIII )V
6877 */
6978JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeWaitSetInit
70- (JNIEnv * , jclass , jlong , jint , jint , jint );
79+ (JNIEnv * , jclass , jlong , jint , jint , jint , jint , jint );
7180
7281/*
7382 * Class: org_ros2_rcljava_RCLJava
@@ -103,13 +112,70 @@ JNIEXPORT jobject JNICALL Java_org_ros2_rcljava_RCLJava_nativeTake
103112
104113/*
105114 * Class: org_ros2_rcljava_RCLJava
106- * Method: nativeShutdown
107- * Signature: ()V
115+ * Method: nativeWaitSetClearServices
116+ * Signature: (J )V
108117 */
109- JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeShutdown
110- (JNIEnv * , jclass );
118+ JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeWaitSetClearServices
119+ (JNIEnv * , jclass , jlong );
120+
121+ /*
122+ * Class: org_ros2_rcljava_RCLJava
123+ * Method: nativeWaitSetAddService
124+ * Signature: (JJ)V
125+ */
126+ JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeWaitSetAddService
127+ (JNIEnv * , jclass , jlong , jlong );
128+
129+ /*
130+ * Class: org_ros2_rcljava_RCLJava
131+ * Method: nativeWaitSetClearClients
132+ * Signature: (J)V
133+ */
134+ JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeWaitSetClearClients
135+ (JNIEnv * , jclass , jlong );
136+
137+ /*
138+ * Class: org_ros2_rcljava_RCLJava
139+ * Method: nativeWaitSetAddClient
140+ * Signature: (JJ)V
141+ */
142+ JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeWaitSetAddClient
143+ (JNIEnv * , jclass , jlong , jlong );
144+
145+ /*
146+ * Class: org_ros2_rcljava_RCLJava
147+ * Method: nativeTakeRequest
148+ * Signature: (JJJLjava/lang/Object;)Ljava/lang/Object;
149+ */
150+ JNIEXPORT jobject JNICALL Java_org_ros2_rcljava_RCLJava_nativeTakeRequest
151+ (JNIEnv * , jclass , jlong , jlong , jlong , jobject );
152+
153+ /*
154+ * Class: org_ros2_rcljava_RCLJava
155+ * Method: nativeSendServiceResponse
156+ * Signature: (JLjava/lang/Object;JJLjava/lang/Object;)V
157+ */
158+ JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeSendServiceResponse
159+ (JNIEnv * , jclass , jlong , jobject , jlong , jlong , jobject );
160+
161+ /*
162+ * Class: org_ros2_rcljava_RCLJava
163+ * Method: nativeSendClientRequest
164+ * Signature: (JJLjava/lang/Object;JJ)V
165+ */
166+ JNIEXPORT void JNICALL Java_org_ros2_rcljava_RCLJava_nativeSendClientRequest
167+ (JNIEnv * , jclass , jlong , jlong , jlong , jlong , jobject );
168+
169+ /*
170+ * Class: org_ros2_rcljava_RCLJava
171+ * Method: nativeTakeResponse
172+ * Signature: (JJJLjava/lang/Object;)Ljava/lang/Object;
173+ */
174+ JNIEXPORT jobject JNICALL Java_org_ros2_rcljava_RCLJava_nativeTakeResponse
175+ (JNIEnv * , jclass , jlong , jlong , jlong , jobject );
111176
112177#ifdef __cplusplus
113178}
114179#endif
180+
115181#endif // ORG_ROS2_RCLJAVA_RCLJAVA_H_
0 commit comments