Fix place of connection.json sandbox/akiofukubayashi/als2019_8.0
authorAkio Fukubayashi <fukubayashi.akio@genetec.co.jp>
Tue, 3 Sep 2019 00:45:11 +0000 (09:45 +0900)
committerAkio Fukubayashi <fukubayashi.akio@genetec.co.jp>
Tue, 3 Sep 2019 00:45:11 +0000 (09:45 +0900)
Signed-off-by: Akio Fukubayashi <fukubayashi.akio@genetec.co.jp>
src/CMakeLists.txt
src/config/connection.json
src/wm_connection.cpp

index 093b356..a2817a3 100644 (file)
@@ -118,6 +118,7 @@ add_custom_command(TARGET ${TARGETS_WM} POST_BUILD
    COMMAND cp -f ${PROJECT_SOURCE_DIR}/src/config/areas.json ${PROJECT_BINARY_DIR}/package/root/etc
    COMMAND cp -f ${PROJECT_SOURCE_DIR}/src/config/connection.json ${PROJECT_BINARY_DIR}/package/root/etc
    COMMAND cp -f ${PROJECT_SOURCE_DIR}/src/config/timeout.json ${PROJECT_BINARY_DIR}/package/root/etc
+   COMMAND cp -f ${PROJECT_SOURCE_DIR}/src/config/connection.json ${PROJECT_BINARY_DIR}/package/root/etc
 )
 
 add_custom_target(package DEPENDS ${PROJECT_BINARY_DIR}/package/root
index 18dc7ad..9a9a9c6 100644 (file)
@@ -3,42 +3,22 @@
     "wm_port": 54400,
     "areas": [
         {
-            "area_name": "fullscreen",
-            "transmitter_port": 54401,
-            "width": 1920,
-            "height": 1080
+            "area_name": "ssub",
+            "transmitter_port": 34400,
+            "width": 640,
+            "height": 720
         }
     ],
     "connections": [
         {
             "screen_name": "slave",
-            "ip": "192.168.200.101",
+            "ip": "192.168.200.16",
             "wm_port": 54410,
             "master_mode": false,
             "areas": [
                 {
                     "area_name": "split.sub",
-                    "transmitter_port": 54411,
-                    "width": 640,
-                    "height": 720
-                }
-            ]
-        },
-        {
-            "screen_name": "hud",
-            "ip": "192.168.200.102",
-            "wm_port": 54420,
-            "master_mode": false,
-            "areas": [
-                {
-                    "area_name": "fullscreen",
-                    "transmitter_port": 54421,
-                    "width": 1920,
-                    "height": 1080
-                },
-                {
-                    "area_name": "leftup",
-                    "transmitter_port": 54422,
+                    "transmitter_port": 34410,
                     "width": 640,
                     "height": 720
                 }
index 3600cd4..b7b6a0f 100644 (file)
@@ -41,7 +41,7 @@ namespace wm
 namespace
 {
 
-static const char kPathConnectionConfigFile[] = "/etc/hmi-config/connection.json";
+static const char kPathConnectionConfigFile[] = "/etc/connection.json";
 static const char kPathTimeoutConfigFile[] = "/etc/timeout.json";
 static const char kDefaultIpAddr[] = "192.168.10.10";
 static const int  kDefaultPort     = 4000;
@@ -791,7 +791,13 @@ int WMConnection::loadTimeoutConfigFile()
 
 int WMConnection::loadConnectionConfigFile()
 {
-    std::string path = std::string(kPathConnectionConfigFile);
+    // Get afm application installed dir
+    char const *afm_app_install_dir = getenv("AFM_APP_INSTALL_DIR");
+    if (!afm_app_install_dir)
+    {
+        HMI_ERROR("AFM_APP_INSTALL_DIR is not defined");
+    }
+    std::string path = std::string(afm_app_install_dir) + std::string(kPathConnectionConfigFile);
 
     // Load connection config file
     json_object *json_obj, *json_cfg;