Imported Upstream version 1.0.0
[platform/upstream/iotivity.git] / android / android_api / base / jni / JniOcResourceRequest.h
index 5b58f0c..f2de51d 100644 (file)
-/*\r
-* //******************************************************************\r
-* //\r
-* // Copyright 2015 Intel Corporation.\r
-* //\r
-* //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
-* //\r
-* // Licensed under the Apache License, Version 2.0 (the "License");\r
-* // you may not use this file except in compliance with the License.\r
-* // You may obtain a copy of the License at\r
-* //\r
-* //      http://www.apache.org/licenses/LICENSE-2.0\r
-* //\r
-* // Unless required by applicable law or agreed to in writing, software\r
-* // distributed under the License is distributed on an "AS IS" BASIS,\r
-* // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-* // See the License for the specific language governing permissions and\r
-* // limitations under the License.\r
-* //\r
-* //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
-*/\r
-#include "JniOcStack.h"\r
-\r
-#ifndef _Included_org_iotivity_base_OcResourceRequest\r
-#define _Included_org_iotivity_base_OcResourceRequest\r
-\r
-using namespace OC;\r
-\r
-class JniOcResourceRequest\r
-{\r
-public:\r
-    JniOcResourceRequest(const std::shared_ptr<OCResourceRequest> resourceRequest);\r
-\r
-    ~JniOcResourceRequest();\r
-\r
-    std::string getRequestType();\r
-\r
-    const QueryParamsMap& getQueryParameters() const;\r
-\r
-    int getRequestHandlerFlag() const;\r
-\r
-    const OCRepresentation& getResourceRepresentation() const;\r
-\r
-    const ObservationInfo& getObservationInfo() const;\r
-\r
-    void setResourceUri(const std::string resourceUri);\r
-\r
-    std::string getResourceUri(void);\r
-\r
-    const HeaderOptions& getHeaderOptions() const;\r
-\r
-    const OCRequestHandle& getRequestHandle() const;\r
-\r
-    const OCResourceHandle& getResourceHandle() const;\r
-\r
-    static JniOcResourceRequest* getJniOcResourceRequestPtr\r
-        (JNIEnv *env, jobject thiz);\r
-\r
-private:\r
-    std::shared_ptr<OCResourceRequest> m_request;\r
-};\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getRequestTypeNative\r
-    * Signature: ()Ljava/lang/String;\r
-    */\r
-    JNIEXPORT jstring JNICALL Java_org_iotivity_base_OcResourceRequest_getRequestTypeNative\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getQueryParameters\r
-    * Signature: ()Ljava/util/Map;\r
-    */\r
-    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getQueryParameters\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getRequestHandlerFlagNative\r
-    * Signature: ()I\r
-    */\r
-    JNIEXPORT jint JNICALL Java_org_iotivity_base_OcResourceRequest_getRequestHandlerFlagNative\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getResourceRepresentation\r
-    * Signature: ()Lorg/iotivity/base/OcRepresentation;\r
-    */\r
-    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getResourceRepresentation\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getObservationInfo\r
-    * Signature: ()Lorg/iotivity/base/ObservationInfo;\r
-    */\r
-    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getObservationInfo\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    setResourceUri\r
-    * Signature: (Ljava/lang/String;)V\r
-    */\r
-    JNIEXPORT void JNICALL Java_org_iotivity_base_OcResourceRequest_setResourceUri\r
-        (JNIEnv *, jobject, jstring);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getResourceUri\r
-    * Signature: ()Ljava/lang/String;\r
-    */\r
-    JNIEXPORT jstring JNICALL Java_org_iotivity_base_OcResourceRequest_getResourceUri\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getHeaderOptions\r
-    * Signature: ()Ljava/util/List;\r
-    */\r
-    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getHeaderOptions\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getRequestHandle\r
-    * Signature: ()Lorg/iotivity/base/OcRequestHandle;\r
-    */\r
-    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getRequestHandle\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    getResourceHandle\r
-    * Signature: ()Lorg/iotivity/base/OcResourceHandle;\r
-    */\r
-    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getResourceHandle\r
-        (JNIEnv *, jobject);\r
-\r
-    /*\r
-    * Class:     org_iotivity_base_OcResourceRequest\r
-    * Method:    dispose\r
-    * Signature: ()V\r
-    */\r
-    JNIEXPORT void JNICALL Java_org_iotivity_base_OcResourceRequest_dispose\r
-        (JNIEnv *, jobject);\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
+/*
+* //******************************************************************
+* //
+* // Copyright 2015 Intel Corporation.
+* //
+* //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+* //
+* // Licensed under the Apache License, Version 2.0 (the "License");
+* // you may not use this file except in compliance with the License.
+* // You may obtain a copy of the License at
+* //
+* //      http://www.apache.org/licenses/LICENSE-2.0
+* //
+* // Unless required by applicable law or agreed to in writing, software
+* // distributed under the License is distributed on an "AS IS" BASIS,
+* // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* // See the License for the specific language governing permissions and
+* // limitations under the License.
+* //
+* //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+*/
+#include "JniOcStack.h"
+
+#ifndef _Included_org_iotivity_base_OcResourceRequest
+#define _Included_org_iotivity_base_OcResourceRequest
+
+using namespace OC;
+
+class JniOcResourceRequest
+{
+public:
+    JniOcResourceRequest(const std::shared_ptr<OCResourceRequest> resourceRequest);
+
+    ~JniOcResourceRequest();
+
+    std::string getRequestType();
+
+    const QueryParamsMap& getQueryParameters() const;
+
+    int getRequestHandlerFlag() const;
+
+    const OCRepresentation& getResourceRepresentation() const;
+
+    const ObservationInfo& getObservationInfo() const;
+
+    void setResourceUri(const std::string resourceUri);
+
+    std::string getResourceUri(void);
+
+    const HeaderOptions& getHeaderOptions() const;
+
+    const OCRequestHandle& getRequestHandle() const;
+
+    const OCResourceHandle& getResourceHandle() const;
+
+    static JniOcResourceRequest* getJniOcResourceRequestPtr
+        (JNIEnv *env, jobject thiz);
+
+private:
+    std::shared_ptr<OCResourceRequest> m_request;
+};
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getRequestTypeNative
+    * Signature: ()Ljava/lang/String;
+    */
+    JNIEXPORT jstring JNICALL Java_org_iotivity_base_OcResourceRequest_getRequestTypeNative
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getQueryParameters
+    * Signature: ()Ljava/util/Map;
+    */
+    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getQueryParameters
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getRequestHandlerFlagNative
+    * Signature: ()I
+    */
+    JNIEXPORT jint JNICALL Java_org_iotivity_base_OcResourceRequest_getRequestHandlerFlagNative
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getResourceRepresentation
+    * Signature: ()Lorg/iotivity/base/OcRepresentation;
+    */
+    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getResourceRepresentation
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getObservationInfo
+    * Signature: ()Lorg/iotivity/base/ObservationInfo;
+    */
+    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getObservationInfo
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    setResourceUri
+    * Signature: (Ljava/lang/String;)V
+    */
+    JNIEXPORT void JNICALL Java_org_iotivity_base_OcResourceRequest_setResourceUri
+        (JNIEnv *, jobject, jstring);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getResourceUri
+    * Signature: ()Ljava/lang/String;
+    */
+    JNIEXPORT jstring JNICALL Java_org_iotivity_base_OcResourceRequest_getResourceUri
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getHeaderOptions
+    * Signature: ()Ljava/util/List;
+    */
+    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getHeaderOptions
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getRequestHandle
+    * Signature: ()Lorg/iotivity/base/OcRequestHandle;
+    */
+    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getRequestHandle
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    getResourceHandle
+    * Signature: ()Lorg/iotivity/base/OcResourceHandle;
+    */
+    JNIEXPORT jobject JNICALL Java_org_iotivity_base_OcResourceRequest_getResourceHandle
+        (JNIEnv *, jobject);
+
+    /*
+    * Class:     org_iotivity_base_OcResourceRequest
+    * Method:    dispose
+    * Signature: ()V
+    */
+    JNIEXPORT void JNICALL Java_org_iotivity_base_OcResourceRequest_dispose
+        (JNIEnv *, jobject);
+
+#ifdef __cplusplus
+}
+#endif
 #endif
\ No newline at end of file