device_core/CMakeLists.txt |
|
patch | blob | history |
device_core/agent_lib/CMakeLists.txt |
[new file with mode: 0644] |
patch | blob |
device_core/agent_lib/inc/json_policy.h |
[moved from device_core/nmlib/json_policy/inc/json_policy.h with 99% similarity] |
patch | blob | history |
device_core/agent_lib/src/json_policy.cpp |
[moved from device_core/nmlib/json_policy/src/json_policy.cpp with 99% similarity] |
patch | blob | history |
device_core/ctrl_app_lib/CMakeLists.txt |
[new file with mode: 0644] |
patch | blob |
device_core/ctrl_app_lib/inc/nmlib.h |
[moved from device_core/nmlib/include/nmlib.h with 100% similarity] |
patch | blob | history |
device_core/ctrl_app_lib/src/ctrl_app_support.cpp |
[moved from device_core/nmlib/ctrl_app/src/iot_dev_manager.cpp with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/CMakeLists.txt |
[new file with mode: 0644] |
patch | blob |
device_core/iotivity_lib/easy-setup/enrollee/CMakeLists.txt |
[moved from device_core/nmlib/easy-setup/enrollee/CMakeLists.txt with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/enrollee/inc/ESEnrolleeCommon.h |
[moved from device_core/nmlib/easy-setup/enrollee/inc/ESEnrolleeCommon.h with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/enrollee/inc/easysetup.h |
[moved from device_core/nmlib/easy-setup/enrollee/inc/easysetup.h with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/enrollee/src/easysetup.c |
[moved from device_core/nmlib/easy-setup/enrollee/src/easysetup.c with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/enrollee/src/resourcehandler.c |
[moved from device_core/nmlib/easy-setup/enrollee/src/resourcehandler.c with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/enrollee/src/resourcehandler.h |
[moved from device_core/nmlib/easy-setup/enrollee/src/resourcehandler.h with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/inc/escommon.h |
[moved from device_core/nmlib/easy-setup/inc/escommon.h with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/CMakeLists.txt |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/CMakeLists.txt with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/inc/ESRichCommon.h |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/inc/ESRichCommon.h with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/inc/EasySetup.h |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/inc/EasySetup.h with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/inc/RemoteEnrollee.h |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/inc/RemoteEnrollee.h with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/CloudResource.cpp |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/CloudResource.cpp with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/CloudResource.h |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/CloudResource.h with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/ESException.cpp |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/ESException.cpp with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/ESException.h |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/ESException.h with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/EasySetup.cpp |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/EasySetup.cpp with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/EnrolleeResource.cpp |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/EnrolleeResource.cpp with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/EnrolleeResource.h |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/EnrolleeResource.h with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/EnrolleeSecurity.cpp |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/EnrolleeSecurity.cpp with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/EnrolleeSecurity.h |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/EnrolleeSecurity.h with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/easy-setup/mediator/richsdk/src/RemoteEnrollee.cpp |
[moved from device_core/nmlib/easy-setup/mediator/richsdk/src/RemoteEnrollee.cpp with 100% similarity, mode: 0644] |
patch | blob | history |
device_core/iotivity_lib/inc/IOT_DeviceFinder.h |
[moved from device_core/nmlib/IoT/inc/IOT_DeviceFinder.h with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/inc/iotdevice.h |
[moved from device_core/nmlib/include/iotdevice.h with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/inc/iotdevice_impl.h |
[moved from device_core/nmlib/IoT/inc/iotdevice_impl.h with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/inc/iotivity.h |
[moved from device_core/nmlib/include/iotivity.h with 97% similarity] |
patch | blob | history |
device_core/iotivity_lib/inc/nmexceptions.h |
[moved from device_core/nmlib/include/nmexceptions.h with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/src/IOT_DeviceFinder.cpp |
[moved from device_core/nmlib/IoT/src/IOT_DeviceFinder.cpp with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/src/iotdevice_impl.cpp |
[moved from device_core/nmlib/IoT/src/iotdevice_impl.cpp with 100% similarity] |
patch | blob | history |
device_core/iotivity_lib/src/iotivity.cpp |
[moved from device_core/nmlib/IoT/src/iotivity.cpp with 99% similarity] |
patch | blob | history |
device_core/nmdaemon/CMakeLists.txt |
|
patch | blob | history |
device_core/nmlib/CMakeLists.txt |
[deleted file] |
patch | blob | history |
device_core/nmlib/dpm/.gitignore |
[deleted file] |
patch | blob | history |
device_core/nmlib/include/uuid.h |
[deleted file] |
patch | blob | history |
device_core/nmlib/json_policy/.gitignore |
[deleted file] |
patch | blob | history |
device_core/nw_daemon/README |
[deleted file] |
patch | blob | history |
device_core/secserver/CMakeLists.txt |
|
patch | blob | history |
device_core/secserver/notification_resource.cpp |
|
patch | blob | history |
device_core/secserver/notification_resource.h |
|
patch | blob | history |
device_core/utest/CMakeLists.txt |
|
patch | blob | history |
dpm/inc/dpm.h |
[moved from device_core/nmlib/dpm/inc/dpm.h with 100% similarity] |
patch | blob | history |
dpm/src/dpm.cpp |
[moved from device_core/nmlib/dpm/src/dpm.cpp with 100% similarity] |
patch | blob | history |
cmake_minimum_required (VERSION 2.8)
SET (PROJECT_ROOT ${CMAKE_CURRENT_LIST_DIR})
-SET (NETWORK_MANAGER_LIB ${PROJECT_ROOT}/nmlib)
-SET (NETWORK_MANAGER_LIB_PROJECT_NAME nmlib)
+SET (CTRL_APP_LIB ${PROJECT_ROOT}/ctrl_app_lib)
+SET (CTRL_APP_LIB_PROJECT_NAME nmlib)
+SET (IOTIVITY_LIB_PROJECT_NAME iotivity)
+SET (AGENT_LIB_PROJECT_NAME agent_policy)
if (DEFINED DEBUG)
SET (CMAKE_BUILD_TYPE "Debug")
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -D__LOGGING__ ")
include_directories(common/inc)
-include_directories(nmlib/include)
message(STATUS "EXTRA_CFLAGS: " ${EXTRA_CFLAGS})
add_subdirectory(secserver)
endif()
-add_subdirectory(nmlib)
+add_subdirectory(agent_lib)
+add_subdirectory(ctrl_app_lib)
+add_subdirectory(iotivity_lib)
add_subdirectory(utest)
add_subdirectory(nmdaemon)
--- /dev/null
+get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
+project(${AGENT_LIB_PROJECT_NAME})
+
+include_directories (
+ inc
+ ../iotivity_lib/inc
+ ../ctrl_app_lib/inc
+)
+
+FILE(GLOB SRCS src/*.cpp)
+
+add_library (${PROJECT_NAME} ${SRCS})
+
+target_link_libraries(${PROJECT_NAME}
+ ${IOTIVITY_LIB_PROJECT_NAME}
+)
+
+install(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})
+#install(FILES tests.manifest DESTINATION ${MANIFESTDIR})
+
+message(STATUS "Configuring: " ${ProjectId})
+message(STATUS "CMAKE_CXX_FLAGS: " ${CMAKE_CXX_FLAGS})
#include <string>
#include <vector>
-#include "../../include/iotivity.h"
+#include "iotivity.h"
using namespace std;
// ##########################################################################
// ##########################################################################
-void json_test()
+void internal_json_test()
{
try {
--- /dev/null
+cmake_minimum_required (VERSION 2.8)
+
+project (${CTRL_APP_LIB_PROJECT_NAME})
+
+add_definitions(-DPS_PATH=${LIBDIR})
+
+include_directories(
+ ../iotivity_lib/inc
+ inc
+)
+
+#add_dependencies (${IOTIVITY_LIB_PROJECT_NAME})
+
+FILE(GLOB CTRL_APP_SUPPORT_SRCS src/*.cpp)
+
+SET( LIB_SOURCES
+ ${CTRL_APP_SUPPORT_SRCS}
+)
+
+add_library(${PROJECT_NAME} SHARED ${LIB_SOURCES})
+
+target_link_libraries(${PROJECT_NAME}
+ ${IOTIVITY_LIB_PROJECT_NAME}
+)
+
+install(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})
+install(FILES ../NetworkManager.manifest DESTINATION ${MANIFESTDIR})
--- /dev/null
+cmake_minimum_required (VERSION 2.8)
+
+project (${IOTIVITY_LIB_PROJECT_NAME})
+
+add_definitions(-DPS_PATH=${LIBDIR})
+
+include_directories(
+ ../common/inc
+ inc
+ easy-setup/inc
+ easy-setup/enrollee/inc
+ easy-setup/mediator/richsdk/inc
+ ../ctrl_app_lib/inc
+)
+
+SET (CMAKE_CXX_FLAGS " ${CMAKE_CXX_FLAGS} -fPIC ")
+
+add_subdirectory(easy-setup/mediator/richsdk)
+
+FILE(GLOB IOTIVITY_SRCS src/*.cpp)
+
+SET( LIB_SOURCES
+ ${IOTIVITY_SRCS}
+)
+
+add_library(${PROJECT_NAME} STATIC ${LIB_SOURCES})
+
+target_link_libraries(${PROJECT_NAME}
+ oc octbstack oc_logger resource_directory connectivity_abstraction
+ ESEnrolleeSDK
+ richsdk
+)
#ifndef __IOTIVITY_H__
#define __IOTIVITY_H__
-#include "nmlib.h"
#include "nmexceptions.h"
#include "iotdevice.h"
+#include "nmlib.h"
#include <memory>
#include <map>
#include <functional>
typedef std::map<std::string, std::shared_ptr<IoTDevice> > IoTDevicesMap;
typedef std::function<void(const std::string&, bool)> PresenceHook;
+constexpr char NOTIFICATION_URI[] = "/secserver/notification";
+constexpr char NOTIFICATION_TYPE[] = "secserver.notification";
/**
* @brief The OAuthCredential struct contains information about current session with cloud server. Filled after signIn().
#include <functional>
#include <thread>
#include <chrono>
+#include "nmlib.h"
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wreorder"
#pragma GCC diagnostic pop
#include <logging.h>
-#include "notification_resource.h"
-
using namespace std;
using namespace OC;
#define TAG "NetworkManager"
const std::string SIGNIN = "Sign in";
const std::string SIGNOUT = "Sign out";
const std::string NOTIF_FIND = "Notification findResource()";
-const std::string NOTIF_REQUEST = string(OC_RSRVD_WELL_KNOWN_URI) + "?rt=" + NOTIFICATION_TYPE;
+const std::string NOTIF_REQUEST = string(OC_RSRVD_WELL_KNOWN_URI) + "?rt=" + NetworkManager::NOTIFICATION_TYPE;
const std::string REP_LIST{"prslist"};
string(REPLACE " " "_" ProjectId ${ProjectId})
project(${ProjectId} C CXX)
-include_directories(
- .
- IoT
- )
+include_directories( IoT )
file(GLOB IOT_SOURCES IoT/*.cpp IoT/*.c)
file(GLOB NMDAEMON_SOURCES *.cpp)
-SET( SOURCES
- ${IOT_SOURCES}
- ${NMDAEMON_SOURCES} )
-add_executable(${PROJECT_NAME} ${SOURCES})
-
-target_link_libraries( ${PROJECT_NAME}
- pthread
- c_common oc octbstack oc_logger resource_directory connectivity_abstraction
- ESEnrolleeSDK
- )
-
-if(NOT "${FLAVOR}" STREQUAL "UBUNTU")
+
+SET (SOURCES
+ ${IOT_SOURCES}
+ ${NMDAEMON_SOURCES}
+)
+
+add_executable (${PROJECT_NAME} ${SOURCES})
+
+target_link_libraries (${PROJECT_NAME}
+ pthread
+ c_common oc octbstack oc_logger resource_directory connectivity_abstraction
+ ESEnrolleeSDK
+)
+
+if (NOT "${FLAVOR}" STREQUAL "UBUNTU")
target_link_libraries(${PROJECT_NAME} dlog)
endif()
+++ /dev/null
-cmake_minimum_required (VERSION 2.8)
-
-project (${NETWORK_MANAGER_LIB_PROJECT_NAME})
-
-add_definitions(-DPS_PATH=${LIBDIR})
-
-include_directories(
- include
- dpm/inc
- IoT/inc
- ctrl_app/inc
- easy-setup/inc
- easy-setup/enrollee/inc
- json_policy/inc
- easy-setup/mediator/richsdk/inc
- ../secserver
-)
-
-#add_subdirectory(easy-setup/enrollee)
-add_subdirectory(easy-setup/mediator/richsdk)
-
-FILE(GLOB CTRL_APP_SUPPORT_SRCS ctrl_app/src/*.cpp)
-
-FILE(GLOB IOT_SRC IoT/src/*.cpp IoT/src/*.c)
-FILE(GLOB JSON_POLICY_SRC json_policy/src/*.cpp)
-
-if(NOT "${FLAVOR}" STREQUAL "UBUNTU")
- FILE(GLOB DPM_SRCS dpm/src/*.cpp)
-endif()
-
-SET( LIB_SOURCES
- ${DPM_SRCS}
- ${CTRL_APP_SUPPORT_SRCS}
- ${IOT_SRC}
- ${JSON_POLICY_SRC}
-)
-
-add_library(${PROJECT_NAME} SHARED ${LIB_SOURCES})
-
-target_link_libraries(${PROJECT_NAME}
- curl
- # iotbridge
-
- # main iotivity libs
- oc octbstack oc_logger resource_directory connectivity_abstraction
-
- # Copy of easy-setup from iotivity-1.2.1
- # enrollee
- ESEnrolleeSDK
- richsdk
- #ESMediatorRich
-)
-
-if(NOT "${FLAVOR}" STREQUAL "UBUNTU")
- target_link_libraries(${PROJECT_NAME} dpm)
-endif()
-
-install(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})
-install(FILES ../NetworkManager.manifest DESTINATION ${MANIFESTDIR})
+++ /dev/null
-Release
-.cproject
-.project
-
+++ /dev/null
-#ifndef __UUID_H__
-#define __UUID_H__
-
-#include <stdint.h>
-
-
-struct UUID
-{
- uint32_t timeLow;
- uint16_t timeMid;
- uint16_t timeHiAndVersion;
- uint8_t clockSeqAndNode[8];
-};
-
-#endif // __UUID_H__
\ No newline at end of file
+++ /dev/null
-Release
-.cproject
-.project
-
set(app ${ProjectId})
file(GLOB SRCS *.cpp)
-include_directories(./nmlib/include)
+include_directories(
+ ../iotivity_lib/inc
+ ../ctrl_app_lib/inc
+)
add_executable(${app} ${SRCS})
-target_link_libraries(${app} nmlib)
+target_link_libraries(${app}
+ ${IOTIVITY_LIB_PROJECT_NAME}
+)
install(TARGETS ${app} DESTINATION ${TESTS_DIR})
+#include "iotivity.h"
#include "notification_resource.h"
namespace PH = std::placeholders;
mTime(std::time(nullptr)),
mTitle(RESOURCE_DEFAULT_TITLE),
mMessage(RESOURCE_DEFAULT_MESSAGE),
- mUri(NOTIFICATION_URI),
+ mUri(NetworkManager::NOTIFICATION_URI),
mResourceHandle(nullptr),
mIsSecured(isSecured)
{
OCStackResult result = OCPlatform::registerResource(
mResourceHandle,
mUri,
- NOTIFICATION_TYPE,
+ NetworkManager::NOTIFICATION_TYPE,
DEFAULT_INTERFACE,
resourceCallback,
OC_DISCOVERABLE | OC_OBSERVABLE | (mIsSecured ? OC_SECURE : 0)
using namespace OC;
using namespace std;
-static const std::string NOTIFICATION_URI = "/secserver/notification";
-static const std::string NOTIFICATION_TYPE = "secserver.notification";
-
/**
* Class that represents /secserver/notification resource.
*/
project(${ProjectId})
include_directories (
- ${NETWORK_MANAGER_LIB}/IoT/inc
- ${NETWORK_MANAGER_LIB}/REST/inc
- ${NETWORK_MANAGER_LIB}/json_policy/inc
- ${NETWORK_MANAGER_LIB}/include
- ${NETWORK_MANAGER_LIB}/easy-setup/inc
- ${NETWORK_MANAGER_LIB}/easy-setup/enrollee/inc
+ ../ctrl_app_lib/inc
+ ../iotivity_lib/inc
+ ../agent_lib/inc
)
FILE(GLOB SRCS *.cpp)
${GTEST_LIB}
pthread
boost_system boost_thread
- ${NETWORK_MANAGER_LIB_PROJECT_NAME}
+ ${CTRL_APP_LIB_PROJECT_NAME}
+ ${AGENT_LIB_PROJECT_NAME}
)
install(TARGETS ${PROJECT_NAME} DESTINATION ${TESTS_DIR})