replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / android / android_api / base / jni / JniOcProvisioning.h
1 /*
2 * //******************************************************************
3 * //
4 * // Copyright 2015 Samsung Electronics All Rights Reserved.
5 * //
6 * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
7 * //
8 * // Licensed under the Apache License, Version 2.0 (the "License");
9 * // you may not use this file except in compliance with the License.
10 * // You may obtain a copy of the License at
11 * //
12 * //      http://www.apache.org/licenses/LICENSE-2.0
13 * //
14 * // Unless required by applicable law or agreed to in writing, software
15 * // distributed under the License is distributed on an "AS IS" BASIS,
16 * // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * // See the License for the specific language governing permissions and
18 * // limitations under the License.
19 * //
20 * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
21 */
22 #include "JniOcStack.h"
23 #include "OCProvisioningManager.hpp"
24 #include "JniSecureUtils.h"
25 #include "oxmjustworks.h"
26 #include "oxmrandompin.h"
27 #include <jni.h>
28 #include <mutex>
29
30 #ifndef _Included_org_iotivity_base_OcProvisioning
31 #define _Included_org_iotivity_base_OcProvisioning
32
33 using namespace OC;
34
35 /* DO NOT EDIT THIS FILE - it is machine generated */
36 /* Header for class org_iotivity_base_OcProvisioning */
37
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41 /*
42  * Class:     org_iotivity_base_OcProvisioning
43  * Method:    ownershipTransferCDdata
44  * Signature: (I)V
45  */
46 JNIEXPORT void JNICALL Java_org_iotivity_base_OcProvisioning_ownershipTransferCBdata
47   (JNIEnv *, jobject, jint, jobject);
48
49 /*
50  * Class:     org_iotivity_base_OcProvisioning
51  * Method:    discoverUnownedDevices
52  * Signature: (I)[Lorg/iotivity/base/OcSecureResource;
53  */
54 JNIEXPORT jobjectArray JNICALL Java_org_iotivity_base_OcProvisioning_discoverUnownedDevices1
55   (JNIEnv *, jclass, jint);
56
57 /*
58  * Class:     org_iotivity_base_OcProvisioning
59  * Method:    provisionInit
60  * Signature: (Ljava/lang/String;)V
61  */
62 JNIEXPORT void JNICALL Java_org_iotivity_base_OcProvisioning_provisionInit
63   (JNIEnv *, jclass, jstring);
64
65 /*
66  * Class:     org_iotivity_base_OcProvisioning
67  * Method:    discoverOwnedDevices
68  * Signature: (I)[Lorg/iotivity/base/OcSecureResource;
69  */
70 JNIEXPORT jobjectArray JNICALL Java_org_iotivity_base_OcProvisioning_discoverOwnedDevices1
71   (JNIEnv *, jclass, jint);
72
73 /*
74  * Class:     org_iotivity_base_OcProvisioning
75  * Method:    setDisplayPinListener
76  * Signature: (Lorg/iotivity/base/OcProvisioning/DisplayPinListener;)V
77  */
78 JNIEXPORT void JNICALL Java_org_iotivity_base_OcProvisioning_setDisplayPinListener
79   (JNIEnv *, jclass, jobject);
80
81 /*
82  * Class:     org_iotivity_base_OcProvisioning
83  * Method:    setDisplayNumListener
84  * Signature: (Lorg/iotivity/base/OcProvisioning/DisplayNumListener;)V
85  */
86 JNIEXPORT void JNICALL Java_org_iotivity_base_OcProvisioning_setDisplayNumListener
87   (JNIEnv *, jclass, jobject);
88
89 /*
90  * Class:     org_iotivity_base_OcProvisioning
91  * Method:    unsetDisplayNumListener
92  * Signature: ()I
93  */
94 JNIEXPORT jint JNICALL Java_org_iotivity_base_OcProvisioning_unsetDisplayNumListener
95   (JNIEnv *, jclass);
96
97 /*
98  * Class:     org_iotivity_base_OcProvisioning
99  * Method:    setConfirmNumListener
100  * Signature: (Lorg/iotivity/base/OcProvisioning/ConfirmNumListener;)V
101  */
102 JNIEXPORT void JNICALL Java_org_iotivity_base_OcProvisioning_setConfirmNumListener
103   (JNIEnv *, jclass, jobject);
104
105 /*
106  * Class:     org_iotivity_base_OcProvisioning
107  * Method:    unsetConfirmNumListener
108  * Signature: ()I
109  */
110 JNIEXPORT jint JNICALL Java_org_iotivity_base_OcProvisioning_unsetConfirmNumListener
111   (JNIEnv *, jclass);
112
113 /*
114  * Class:     org_iotivity_base_OcProvisioning
115  * Method:    setMVJustWorksOptions0
116  * Signature: (I)I
117  */
118 JNIEXPORT jint JNICALL Java_org_iotivity_base_OcProvisioning_setMVJustWorksOptions0
119   (JNIEnv *, jclass, jint);
120
121 /*
122  * Class:     org_iotivity_base_OcProvisioning
123  * Method:    getDevicestatusLists
124  * Signature: (I)[Lorg/iotivity/base/OcSecureResource;
125  */
126 JNIEXPORT jobjectArray JNICALL Java_org_iotivity_base_OcProvisioning_getDeviceStatusList1
127   (JNIEnv *, jclass, jint);
128
129 /*
130  * Class:     org_iotivity_base_OcProvisioning
131  * Method:    saveTrustCertChain1
132  * Signature: ()I
133  */
134 JNIEXPORT jint JNICALL Java_org_iotivity_base_OcProvisioning_saveTrustCertChain1
135     (JNIEnv *, jobject, jbyteArray, jint);
136
137 /*
138  * Class:     org_iotivity_base_OcProvisioning
139  * Method:    setPinType0
140  * Signature: (II)I
141  */
142 JNIEXPORT jint JNICALL Java_org_iotivity_base_OcProvisioning_setPinType0
143   (JNIEnv *, jclass, jint, jint);
144
145 /*
146  * Class:     org_iotivity_base_OcProvisioning
147  * Method:    setDeviceIdSeed1
148  * Signature: ()I
149  */
150 JNIEXPORT jint JNICALL Java_org_iotivity_base_OcProvisioning_setDeviceIdSeed1
151   (JNIEnv *, jobject, jbyteArray);
152
153 /*
154  * Class:     org_iotivity_base_OcProvisioning
155  * Method:    saveACL
156  * Signature: (Ljava/lang/Object;)V
157  */
158 JNIEXPORT void JNICALL Java_org_iotivity_base_OcProvisioning_saveACL
159   (JNIEnv *, jclass, jobject);
160
161 /*
162  * Class:     org_iotivity_base_OcProvisioning
163  * Method:    doSelfOwnershiptransfer
164  * Signature: ()V
165  */
166 JNIEXPORT void JNICALL Java_org_iotivity_base_OcProvisioning_doSelfOwnershiptransfer
167   (JNIEnv *, jclass);
168 #ifdef __cplusplus
169 }
170 #endif
171 #endif