Merge branch 'cloud-interface'
[platform/upstream/iotivity.git] / service / notification / android / notification-service / src / main / jni / consumer / JniNotificationConsumer.h
1 //******************************************************************\r
2 //\r
3 // Copyright 2016 Samsung Electronics All Rights Reserved.\r
4 //\r
5 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
6 //\r
7 // Licensed under the Apache License, Version 2.0 (the "License");\r
8 // you may not use this file except in compliance with the License.\r
9 // You may obtain a copy of the License at\r
10 //\r
11 //      http://www.apache.org/licenses/LICENSE-2.0\r
12 //\r
13 // Unless required by applicable law or agreed to in writing, software\r
14 // distributed under the License is distributed on an "AS IS" BASIS,\r
15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16 // See the License for the specific language governing permissions and\r
17 // limitations under the License.\r
18 //\r
19 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
20 \r
21 /* DO NOT EDIT THIS FILE - it is machine generated */\r
22 #include "JniNotificationCommon.h"\r
23 \r
24 #ifndef JNI_NOTIFICATION_CONSUMER_H\r
25 #define JNI_NOTIFICATION_CONSUMER_H\r
26 \r
27 #ifdef __cplusplus\r
28 extern "C" {\r
29 #endif\r
30 \r
31 /*\r
32  * Class:     org_iotivity_service_ns_consumer_ConsumerService\r
33  * Method:    nativeStart\r
34  * Signature: (Lorg/iotivity/service/ns/consumer/ConsumerService/OnProviderDiscoveredListner;Lorg/iotivity/service/ns/consumer/ConsumerService/OnSubscriptionAcceptedListener;)V\r
35  */\r
36 JNIEXPORT void JNICALL Java_org_iotivity_service_ns_consumer_ConsumerService_nativeStart\r
37 (JNIEnv *, jobject, jobject, jobject);\r
38 \r
39 /*\r
40  * Class:     org_iotivity_service_ns_consumer_ConsumerService\r
41  * Method:    nativeStop\r
42  * Signature: ()V\r
43  */\r
44 JNIEXPORT void JNICALL Java_org_iotivity_service_ns_consumer_ConsumerService_nativeStop\r
45 (JNIEnv *, jobject);\r
46 \r
47 /*\r
48  * Class:     org_iotivity_service_ns_consumer_ConsumerService\r
49  * Method:    nativeEnableRemoteService\r
50  * Signature: (Ljava/lang/String;)jint\r
51  */\r
52 JNIEXPORT jint JNICALL\r
53 Java_org_iotivity_service_ns_consumer_ConsumerService_nativeEnableRemoteService\r
54 (JNIEnv *, jobject, jstring);\r
55 \r
56 /*\r
57  * Class:     org_iotivity_service_ns_consumer_ConsumerService\r
58  * Method:    nativeRescanProvider\r
59  * Signature: ()V\r
60  */\r
61 JNIEXPORT void JNICALL Java_org_iotivity_service_ns_consumer_ConsumerService_nativeRescanProvider\r
62 (JNIEnv *, jobject);\r
63 \r
64 /*\r
65  * Class:     org_iotivity_service_ns_consumer_ConsumerService\r
66  * Method:    nativeGetProvider\r
67  * Signature: (Ljava/lang/String;)Lorg/iotivity/service/ns/consumer/Provider;\r
68  */\r
69 JNIEXPORT jobject JNICALL Java_org_iotivity_service_ns_consumer_ConsumerService_nativeGetProvider\r
70 (JNIEnv *, jobject, jstring);\r
71 \r
72 /*\r
73  * Class:     org_iotivity_service_ns_consumer_Provider\r
74  * Method:    nativeSubscribe\r
75  * Signature: ()V\r
76  */\r
77 JNIEXPORT void JNICALL Java_org_iotivity_service_ns_consumer_Provider_nativeSubscribe\r
78 (JNIEnv *, jobject);\r
79 \r
80 /*\r
81  * Class:     org_iotivity_service_ns_consumer_Provider\r
82  * Method:    nativeUnsubscribe\r
83  * Signature: ()V\r
84  */\r
85 JNIEXPORT void JNICALL Java_org_iotivity_service_ns_consumer_Provider_nativeUnsubscribe\r
86 (JNIEnv *, jobject);\r
87 \r
88 /*\r
89  * Class:     org_iotivity_service_ns_consumer_Provider\r
90  * Method:    nativeSendSyncInfo\r
91  * Signature: (JI)V\r
92  */\r
93 JNIEXPORT void JNICALL Java_org_iotivity_service_ns_consumer_Provider_nativeSendSyncInfo\r
94 (JNIEnv *, jobject, jlong, jint);\r
95 \r
96 /*\r
97  * Class:     org_iotivity_service_ns_consumer_Provider\r
98  * Method:    nativeSetListener\r
99  * Signature: (Lorg/iotivity/service/ns/consumer/Provider/OnMessageReceivedListner;Lorg/iotivity/service/ns/consumer/Provider/OnSyncInfoReceivedListner;)V\r
100  */\r
101 JNIEXPORT void JNICALL Java_org_iotivity_service_ns_consumer_Provider_nativeSetListener\r
102 (JNIEnv *, jobject, jobject, jobject);\r
103 \r
104 #ifdef __cplusplus\r
105 }\r
106 #endif\r
107 #endif\r