Add doxygen comments for resource-encapsulation
[iotivity.git] / service / resource-encapsulation / android / service / src / main / jni / JniRcsLockedAttributes.h
1 /******************************************************************
2  *
3  * Copyright 2015 Samsung Electronics All Rights Reserved.
4  *
5  *
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  *
19  ******************************************************************/
20
21 #ifndef JNI_RCS_LOCKED_ATTRIBUTES_H_
22 #define JNI_RCS_LOCKED_ATTRIBUTES_H_
23
24 #include <jni.h>
25
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29
30 /**
31  * @class:     org_iotivity_service_server_RcsLockedAttributes
32  * Method:     nativeIsEmpty
33  */
34 JNIEXPORT jboolean JNICALL
35 Java_org_iotivity_service_server_RcsLockedAttributes_nativeIsEmpty
36 (JNIEnv*, jclass, jobject);
37
38 /**
39  * @class:     org_iotivity_service_server_RcsLockedAttributes
40  * Method:     nativeSize
41  */
42 JNIEXPORT jint JNICALL
43 Java_org_iotivity_service_server_RcsLockedAttributes_nativeSize
44 (JNIEnv*, jclass, jobject);
45
46 /**
47  * @class:     org_iotivity_service_server_RcsLockedAttributes
48  * Method:     nativeRemove
49  */
50 JNIEXPORT jboolean JNICALL
51 Java_org_iotivity_service_server_RcsLockedAttributes_nativeRemove
52 (JNIEnv*, jclass, jobject, jstring keyObj);
53
54 /**
55  * @class:     org_iotivity_service_server_RcsLockedAttributes
56  * Method:     nativeClear
57  */
58 JNIEXPORT void JNICALL
59 Java_org_iotivity_service_server_RcsLockedAttributes_nativeClear
60 (JNIEnv*, jclass, jobject);
61
62 /**
63  * @class:     org_iotivity_service_server_RcsLockedAttributes
64  * Method:     nativeContains
65  */
66 JNIEXPORT jboolean JNICALL
67 Java_org_iotivity_service_server_RcsLockedAttributes_nativeContains
68 (JNIEnv*, jclass, jobject, jstring keyObj);
69
70 /**
71  * @class:     org_iotivity_service_server_RcsLockedAttributes
72  * Method:     nativeAddKeys
73  */
74 JNIEXPORT void JNICALL
75 Java_org_iotivity_service_server_RcsLockedAttributes_nativeAddKeys
76 (JNIEnv*, jclass, jobject, jstring setObj);
77
78 /**
79  * @class:     org_iotivity_service_server_RcsLockedAttributes
80  * Method:     nativeAsJavaObject
81  */
82 JNIEXPORT jobject JNICALL
83 Java_org_iotivity_service_server_RcsLockedAttributes_nativeAsJavaObject
84 (JNIEnv*, jclass, jobject, jstring keyObj);
85
86 /**
87  * @class:     org_iotivity_service_server_RcsLockedAttributes
88  * Method:     nativeApply
89  */
90 JNIEXPORT void JNICALL
91 Java_org_iotivity_service_server_RcsLockedAttributes_nativeApply
92 (JNIEnv*, jclass, jobject, jstring cacheObj);
93
94 /**
95  * @class:     org_iotivity_service_server_RcsLockedAttributes
96  * Method:     nativeLock
97  */
98 JNIEXPORT void JNICALL
99 Java_org_iotivity_service_server_RcsLockedAttributes_nativeLock
100 (JNIEnv*, jobject, jobject);
101
102 /**
103  * @class:     org_iotivity_service_server_RcsLockedAttributes
104  * Method:     nativeUnlock
105  */
106 JNIEXPORT void JNICALL
107 Java_org_iotivity_service_server_RcsLockedAttributes_nativeUnlock
108 (JNIEnv*, jobject);
109
110 #ifdef __cplusplus
111 }
112 #endif
113
114 #endif  //JNI_RCS_LOCKED_ATTRIBUTES_H_