Imported Upstream version 0.9.1
[platform/upstream/iotivity.git] / android / android_api / base / jni / JniOcRequestHandle.h
1 /*\r
2 * //******************************************************************\r
3 * //\r
4 * // Copyright 2015 Intel Corporation.\r
5 * //\r
6 * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
7 * //\r
8 * // Licensed under the Apache License, Version 2.0 (the "License");\r
9 * // you may not use this file except in compliance with the License.\r
10 * // You may obtain a copy of the License at\r
11 * //\r
12 * //      http://www.apache.org/licenses/LICENSE-2.0\r
13 * //\r
14 * // Unless required by applicable law or agreed to in writing, software\r
15 * // distributed under the License is distributed on an "AS IS" BASIS,\r
16 * // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
17 * // See the License for the specific language governing permissions and\r
18 * // limitations under the License.\r
19 * //\r
20 * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
21 */\r
22 #include "JniOcStack.h"\r
23 #include "ocstack.h"\r
24 \r
25 #ifndef _Included_org_iotivity_base_OcRequestHandle\r
26 #define _Included_org_iotivity_base_OcRequestHandle\r
27 \r
28 class JniOcRequestHandle\r
29 {\r
30 public:\r
31 \r
32     JniOcRequestHandle(OCRequestHandle request);\r
33     ~JniOcRequestHandle();\r
34 \r
35     static JniOcRequestHandle* getJniOcRequestHandlePtr(JNIEnv *env, jobject thiz);\r
36 \r
37     OCRequestHandle getOCRequestHandle();\r
38 \r
39 private:\r
40     OCRequestHandle m_requestHandle;\r
41 };\r
42 \r
43 #ifdef __cplusplus\r
44 extern "C" {\r
45 #endif\r
46 \r
47     /*\r
48     * Class:     org_iotivity_base_OcRequestHandle\r
49     * Method:    dispose\r
50     * Signature: ()V\r
51     */\r
52     JNIEXPORT void JNICALL Java_org_iotivity_base_OcRequestHandle_dispose\r
53         (JNIEnv *, jobject);\r
54 \r
55 #ifdef __cplusplus\r
56 }\r
57 #endif\r
58 #endif\r