SET(PLUGIN_SOURCES "bluetooth.cpp")
SET(DEPENDENCY bluetooth-api
- capi-network-bluetooth)
+ capi-network-bluetooth
+ klay)
PKG_CHECK_MODULES(PLUGIN_DEPS REQUIRED ${DEPENDENCY})
SET(${TARGET_VIST_CLIENT_LIB}_SRCS "")
-PKG_CHECK_MODULES(VIST_CLIENT_DEPS REQUIRED gflags klay dlog)
+PKG_CHECK_MODULES(VIST_CLIENT_DEPS REQUIRED gflags dlog)
INCLUDE_DIRECTORIES(SYSTEM . ${VIST_CLIENT_DEPS_INCLUDE_DIRS})
ADD_LIBRARY(${TARGET_VIST_CLIENT_LIB} STATIC ${${TARGET_VIST_CLIENT_LIB}_SRCS})
TARGET_LINK_LIBRARIES(${TARGET_VIST_CLIENT_LIB} ${VIST_CLIENT_DEPS_LIBRARIES}
- ${TARGET_VIST_COMMON_LIB}
+ ${TARGET_VIST_COMMON_LIB}
pthread)
SET(${TARGET_VIST_POLICY_LIB}_SRCS "")
-PKG_CHECK_MODULES(VIST_POLICY_DEPS REQUIRED klay dlog)
+PKG_CHECK_MODULES(VIST_POLICY_DEPS REQUIRED dlog)
INCLUDE_DIRECTORIES(SYSTEM . ${VIST_POLICY_DEPS_INCLUDE_DIRS})
ADD_LIBRARY(${TARGET_VIST_POLICY_LIB} STATIC ${${TARGET_VIST_POLICY_LIB}_SRCS})
TARGET_LINK_LIBRARIES(${TARGET_VIST_POLICY_LIB} ${VIST_POLICY_DEPS_LIBRARIES}
+ ${TARGET_VIST_COMMON_LIB}
pthread
dl)
#include "policy-storage.hpp"
+#include <vist/database/column.hpp>
+#include <vist/database/statement.hpp>
#include <vist/exception.hpp>
#include <vist/logger.hpp>
#include <vist/query-builder.hpp>
-#include <klay/db/column.h>
-#include <klay/db/statement.h>
-#include <klay/exception.h>
-
#include <algorithm>
#include <fstream>
namespace policy {
PolicyStorage::PolicyStorage(const std::string& path) :
- database(std::make_shared<database::Connection>(path,
- database::Connection::ReadWrite |
- database::Connection::Create))
+ database(std::make_shared<database::Connection>(path))
{
database->exec("PRAGMA foreign_keys = ON;");
database->exec(getScript(SCRIPT_CREATE_SCHEMA));
#pragma once
+#include <vist/database/connection.hpp>
#include <vist/sdk/policy-model.hpp>
#include <vist/sdk/policy-value.hpp>
#include <unordered_map>
#include <vector>
-#include <klay/db/connection.h>
namespace vist {
namespace policy {
private:
std::string getScript(const std::string& name);
- std::shared_ptr<klay::database::Connection> database;
+ std::shared_ptr<database::Connection> database;
/// DB Cache objects
/// TODO(Sangwan): add locking mechanism