Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / android / android_api / base / jni / JniOcSecurity.h
1 /******************************************************************
2  *
3  * Copyright 2015 Samsung Electronics All Rights Reserved.
4  *
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 #ifndef __JNIOCSECURITY_H
23 #define __JNIOCSECURITY_H
24
25 #include <stdint.h>
26 #include <stdio.h>
27 #include <string>
28 #include "octypes.h"
29 #include <unistd.h>
30
31 namespace OC
32 {
33     class JniOcSecurity
34     {
35         private:
36             static FILE* client_open(const char*, const char*);
37         public:
38             static std::string& store_path(void);
39             static void StoreDbPath(const std::string&);
40             static OCPersistentStorage* getOCPersistentStorage(void);
41     };
42 }
43 #endif //__JNIOCSECURITY_H