Change marketing stuff
authorRomain Forlot <romain.forlot@iot.bzh>
Tue, 27 Jun 2017 15:18:55 +0000 (17:18 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Tue, 27 Jun 2017 15:19:56 +0000 (17:19 +0200)
unicens -> UNICENS
MicroChip -> Microchip

Change-Id: I7a2f48ac62f44579831ed252b5e24dc918c09645
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
25 files changed:
README.md
conf.d/config.cmake
conf.d/packaging/rpm-.spec [deleted file]
data/CMakeLists.txt
htdocs/AFB-websock.js
htdocs/AudioBinding.js
htdocs/CMakeLists.txt
htdocs/UNICENS.html [moved from htdocs/unicens.html with 62% similarity]
htdocs/index.html
packaging/unicens-agent.spec [deleted file]
ucs2-afb/ucs_apidef.json
ucs2-afb/ucs_apihat.c
ucs2-afb/ucs_binding.c
ucs2-interface/ucs_config.h
ucs2-interface/ucs_interface.h
ucs2-interface/ucs_lib_interf.c
ucs2-interface/ucs_vol_interf.c
ucs2-vol/inc/device_container.h
ucs2-vol/inc/device_value.h
ucs2-vol/inc/libmostvolume.h
ucs2-vol/inc/setup.h
ucs2-vol/src/CMakeLists.txt
ucs2-vol/src/device_value.cpp
ucs2-vol/src/libmostvolume.cpp
ucs2-vol/src/setup.cpp

index 2610ed9..02c1789 100644 (file)
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@ AFB_daemon dependency on Standard Linux Distributions
 -------------------------------------------------------
     # handle dependencies > (OpenSuse-42.2, Fedora-25, Ubuntu 16.04.2LTS)
     gcc > 4.8
-    systemd-devel (libsystemd-dev>=222) 
+    systemd-devel (libsystemd-dev>=222)
     libuuid-devel
     file-devel(OpenSuSe) or libmagic-dev(Ubuntu)
     libjson-c-devel
@@ -15,7 +15,7 @@ AFB_daemon dependency on Standard Linux Distributions
     ElectricFence (BUG should not be mandatory)
     libopenssl-devel libgcrypt-devel libgnutls-devel (optional but requested by libmicrohttpd for https)
 
-    OpenSuse >=42.2 
+    OpenSuse >=42.2
       zypper in gcc5 gdb gcc5-c++ git cmake make ElectricFence systemd-devel libopenssl-devel  libuuid-devel alsa-devel libgcrypt-devel libgnutls-devel libjson-c-devel file-devel mxml-devel
 
     Ubuntu >= 16.4 libuuid-devel
@@ -29,7 +29,7 @@ AFB_daemon dependency on Standard Linux Distributions
     echo "#----------  AGL options Start ---------" >>~/.bashrc
     echo "# Object: AGL cmake option for  binder/bindings" >>~/.bashrc
     echo "# Date: `date`" >>~/.bashrc
-    echo 'export CC=gcc-5; export CXX=g++-5' >>~/.bashrc   # if using gcc5 
+    echo 'export CC=gcc-5; export CXX=g++-5' >>~/.bashrc   # if using gcc5
     echo 'export INSTALL_PREFIX=$HOME/opt' >>~/.bashrc
     echo 'export LD_LIBRARY_PATH=$INSTALL_PREFIX/lib64:$INSTALL_PREFIX/lib' >>~/.bashrc
     echo 'export LIBRARY_PATH=$INSTALL_PREFIX/lib64:$INSTALL_PREFIX/lib' >>~/.bashrc
@@ -56,7 +56,7 @@ AFB_daemon dependency on Standard Linux Distributions
     cd app-framework-binder; mkdir -p build; cd build
     cmake -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX ..
     make
-    make install 
+    make install
 ```
 
 
@@ -75,12 +75,12 @@ AFB_daemon dependency on Standard Linux Distributions
     firefox http://localhost:1234
 ```
 
-# Archive 
+# Archive
 
 ```
 VERSION=0.1
 GIT_TAG=master
-PKG_NAME=unicens-agent
+PKG_NAME=UNICENS-agent
 git archive --format=tar.gz --prefix=${PKG_NAME}-${VERSION}/ ${GIT_TAG} -o ${PKG_NAME}_${VERSION}.orig.tar.gz
 ```
 
@@ -93,7 +93,7 @@ As a result if you change your directory after binder start with --workdir=xxx t
 
 ```
     Examples:
-    
+
     # WORK when running in direct
     afb-daemon --workdir=.. --ldpaths=build --port=1234 --roothttp=./htdocs
 
@@ -113,7 +113,7 @@ from the wrong relative directory, either you have to use 'set solib-search-path
     gdb -args afb-daemon --workdir=.. --ldpaths=build --port=1234 --roothttp=./htdocs
     run
         ...
-        NOTICE: API unicens added
+        NOTICE: API UNICENS added
         NOTICE: Waiting port=1234 rootdir=.
         NOTICE: Browser URL= http://localhost:1234
     (hit Ctrl-C to break the execution)
index 91b3fcd..6888597 100644 (file)
 
 # Project Info
 # ------------------
-set(PROJECT_NAME unicens-agent)
+set(PROJECT_NAME UNICENS-agent)
 set(PROJECT_VERSION "0.1")
 set(PROJECT_PRETTY_NAME "Unicens Agent")
-set(PROJECT_DESCRIPTION "Expose MicroChip UnicensV2 through AGL AppFw")
+set(PROJECT_DESCRIPTION "Expose Microchip UNICENS v2 through AGL AppFw")
 set(PROJECT_URL "https://github.com/iotbzh/unicens-agent")
 set(PROJECT_ICON "icon.png")
 set(PROJECT_AUTHOR "Fulup, Ar Foll")
diff --git a/conf.d/packaging/rpm-.spec b/conf.d/packaging/rpm-.spec
deleted file mode 100644 (file)
index ba61b40..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-###########################################################################
-# Copyright 2015, 2016, 2017 IoT.bzh
-#
-# author: Fulup Ar Foll <fulup@iot.bzh>
-#
-# 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.
-###########################################################################
-
-
-Name:    unicens-agent
-Version: 0.1
-Release: 1
-License: GPV2
-Summary: Expose MicroChip UnicensV2 through AGL AppFw
-Url:     https://github.com/iotbzh/unicens-agent
-
-Provides: unicens-agent
-Prefix: /opt/unicens-agent
-BuildRequires: pkg-config , pkgconfig(libsystemd>=222), pkgconfig(libmicrohttpd>=0.9.54), pkgconfig(afb-daemon), pkgconfig(json-c), pkgconfig(mxml)
-
-BuildRoot:/home/fulup/Workspace/AGL-AppFW/unicens2rc-afb/build
-
-%description 
-Expose MicroChip UnicensV2 through AGL AppFw
-
-%prep
-
-%build
-(mkdir -p build; cd build; cmake ..; make)
-
-%install
-(cd build; make populate DESTDIR=%{buildroot})
-
index 2da4b1e..11fbad4 100644 (file)
@@ -25,9 +25,9 @@ PROJECT_TARGET_ADD(ucs2_config)
 
     file(GLOB SOURCE_FILES "*.ucsx")
 
-    add_custom_target(${TARGET_NAME} 
+    add_custom_target(${TARGET_NAME}
        DEPENDS  ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}
-    ) 
+    )
 
     add_custom_command(
        DEPENDS  ${SOURCE_FILES}
index e77ec89..08a7ffe 100644 (file)
@@ -120,14 +120,14 @@ var AFB_websocket;
                switch (code) {
                case RETOK:
                        reply(this.pendings, id, ans, 0);
-                       break; 
+                       break;
                case RETERR:
                        reply(this.pendings, id, ans, 1);
-                       break; 
+                       break;
                case EVENT:
                default:
                        fire(this.awaitens, id, ans);
-                       break; 
+                       break;
                }
        }
 
index e830861..5f9ea24 100644 (file)
         if (!results[2]) return '';
         return decodeURIComponent(results[2].replace(/\+/g, " "));
     }
-    
+
     // default soundcard is "PCH"
     var devid=getParameterByName("devid");
     if (!devid) devid="hw:0";
-    
+
     var sndname=getParameterByName("sndname");
     if (!sndname) sndname="PCH";
-    
+
     var quiet=getParameterByName("quiet");
     if (!quiet) quiet="99";
-    
+
     function init() {
             ws = new afb.ws(onopen, onabort);
     }
             document.getElementById("connected").style.background  = "lightgreen";
             ws.onevent("*", gotevent);
     }
-    
+
     function onabort() {
             document.getElementById("main").style.visibility = "hidden";
             document.getElementById("connected").innerHTML = "Connected Closed";
             document.getElementById("connected").style.background  = "red";
 
     }
-    
+
     function replyok(obj) {
             console.log("replyok:" + JSON.stringify(obj));
             document.getElementById("output").innerHTML = "OK: "+JSON.stringify(obj);
     }
-    
+
     function replyerr(obj) {
             console.log("replyerr:" + JSON.stringify(obj));
             document.getElementById("output").innerHTML = "ERROR: "+JSON.stringify(obj);
     }
-    
+
     function gotevent(obj) {
             console.log("gotevent:" + JSON.stringify(obj));
             document.getElementById("outevt").innerHTML = (evtidx++) +": "+JSON.stringify(obj);
     }
-    
+
     function send(message) {
             var api = document.getElementById("api").value;
             var verb = document.getElementById("verb").value;
             document.getElementById("question").innerHTML = "subscribe: "+api+"/"+verb + " (" + JSON.stringify(message) +")";
             ws.call(api+"/"+verb, {data:message}).then(replyok, replyerr);
     }
-    
-    
+
+
     function callbinder(api, verb, query) {
             console.log ("subscribe api="+api+" verb="+verb+" query=" +query);
             document.getElementById("question").innerHTML = "apicall: " + api+"/"+verb +" ("+ JSON.stringify(query)+")";
             ws.call(api+"/"+verb, query).then(replyok, replyerr);
-    }
\ No newline at end of file
+    }
index 01ee523..5bdb47f 100644 (file)
@@ -25,9 +25,9 @@ PROJECT_TARGET_ADD(www_test)
 
     file(GLOB SOURCE_FILES "*.html" "*.js" "*.jpg")
 
-    add_custom_target(${TARGET_NAME} 
+    add_custom_target(${TARGET_NAME}
        DEPENDS  ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}
-    ) 
+    )
 
     add_custom_command(
        DEPENDS  ${SOURCE_FILES}
similarity index 62%
rename from htdocs/unicens.html
rename to htdocs/UNICENS.html
index db49baf..089a3f2 100644 (file)
@@ -1,28 +1,28 @@
 <html>
 <head>
     <title>Hello world test</title>
-    
+
     <script type="text/javascript" src="AFB-websock.js"></script>
     <script type="text/javascript" src="AudioBinding.js"></script>
-    
+
 
 <body onload="init();">
     <h1>Hello world test</h1>
     <button id="connected" onclick="init()">Binder WS Fail</button></li>
     <br>
     <ol>
-    <li><button onclick="callbinder('unicens','initialise', {filename:'data/ucs2_config/config.ucsx'})">Parse Config.ucsx</button></li>
-    <li><button onclick="callbinder('unicens','setvol', {channel:'master', volume: 255})">Set Master Volume to 255</button></li>
-    <li><button onclick="callbinder('unicens','setvol', {channel:'master', volume: 200})">Set Master Volume to 200</button></li>
-    <li><button onclick="callbinder('unicens','setvol', [[0,200], [1,255]])">Set left=200 right=250</button></li>
-    <li><button onclick="callbinder('unicens','setvol', [[0,255], [1,200]])">Set right=250 left=200</button></li>
-    <li><button onclick="callbinder('unicens','setvol', [[0,255], [1,255]])">Set right=255 left=255</button></li>
+    <li><button onclick="callbinder('UNICENS','initialise', {filename:'data/config.ucsx'})">Parse Config.ucsx</button></li>
+    <li><button onclick="callbinder('UNICENS','setvol', {channel:'master', volume: 255})">Set Master Volume to 255</button></li>
+    <li><button onclick="callbinder('UNICENS','setvol', {channel:'master', volume: 200})">Set Master Volume to 200</button></li>
+    <li><button onclick="callbinder('UNICENS','setvol', [[0,200], [1,255]])">Set left=200 right=250</button></li>
+    <li><button onclick="callbinder('UNICENS','setvol', [[0,255], [1,200]])">Set right=250 left=200</button></li>
+    <li><button onclick="callbinder('UNICENS','setvol', [[0,255], [1,255]])">Set right=255 left=255</button></li>
     </ol>
-    <br>    
+    <br>
     <div id="main" style="visibility:hidden">
     <ol>
     <li>Question <div id="question"></div>
     <li>Response <div id="output"></div>
     <li>Events: <div id="outevt"></div>
     </ol>
-    </div>    
+    </div>
index 52dc97f..112e0d5 100644 (file)
@@ -2,6 +2,6 @@
   <head>
     <title>AGL-Unicens tests</title>
   <body>
-    <h1>unicens-bindings test</h1>
+    <h1>UNICENS-bindings test</h1>
     <ol>
-     <li><a href="unicens.html">Unicens Config</a>
+     <li><a href="UNICENS.html">UNICENS Config</a>
diff --git a/packaging/unicens-agent.spec b/packaging/unicens-agent.spec
deleted file mode 100644 (file)
index fa0f5a0..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-###########################################################################
-# Copyright 2015, 2016, 2017 IoT.bzh
-#
-# author: Fulup Ar Foll <fulup@iot.bzh>
-#
-# 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.
-###########################################################################
-
-
-Name:    unicens-agent
-Version: 0.1
-Release: 1
-License: Apache-V2
-Summary: Expose MicroChip UnicensV2 through AGL AppFw
-Url:     https://github.com/iotbzh/unicens-agent
-Source0: %{name}_%{version}.orig.tar.gz
-
-Prefix: /opt/unicens-agent
-BuildRequires: cmake
-BuildRequires: gcc gcc-c++
-BuildRequires: pkgconfig(libsystemd) >= 222,
-BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.54
-BuildRequires: pkgconfig(afb-daemon), pkgconfig(json-c), pkgconfig(mxml)
-
-BuildRoot:%{_tmppath}/%{name}-%{version}-build
-
-%description 
-Expose MicroChip UnicensV2 through AGL AppFw
-
-%prep
-%setup -q
-
-%build
-%cmake -DBINDINGS_INSTALL_PREFIX:PATH=%{_libdir}
-%__make %{?_smp_mflags}
-
-%install
-[ -d build ] && cd build
-%make_install
-
-%files
-%defattr(-,root,root)
-%dir %{_libdir}/unicens-agent
-%{_libdir}/unicens-agent/afb-ucs2.so
index 5a3e81e..5aa33a2 100644 (file)
@@ -1,12 +1,12 @@
 {
   "openapi": "3.0.0",
-  "$schema": "file:///home/fulup/Workspace/AGL-AppFW/unicens2rc-afb/etc/openapi-schema.json", 
+  "$schema": "file:///home/fulup/Workspace/AGL-AppFW/unicens2rc-afb/etc/openapi-schema.json",
   "info": {
     "description": "",
     "title": "ucs2",
     "version": "1.0",
     "x-binding-c-generator": {
-      "api": "unicens",
+      "api": "UNICENS",
       "version": 2,
       "prefix": "ucs2_",
       "postfix": "",
@@ -14,7 +14,7 @@
       "onevent": null,
       "init": null,
       "scope": "static",
-      "private": true      
+      "private": true
     }
   },
   "servers": [
     },
     "x-permissions": {
         "config": {
-          "permission": "urn:AGL:permission:unicens:public:initialise"
+          "permission": "urn:AGL:permission:UNICENS:public:initialise"
         },
         "monitor": {
-          "permission": "urn:AGL:permission:unicens:public:monitor"
+          "permission": "urn:AGL:permission:UNICENS:public:monitor"
         }
     },
     "responses": {
           }
         ],
         "responses": {
-          "200": {"$ref": "#/components/responses/200"} 
+          "200": {"$ref": "#/components/responses/200"}
         }
       }
     },
           "$ref": "#/components/x-permissions/monitor"
         },
         "responses": {
-          "200": {"$ref": "#/components/responses/200"} 
+          "200": {"$ref": "#/components/responses/200"}
         }
       }
     }
index ff6a5cd..9dfd050 100644 (file)
@@ -39,8 +39,8 @@ static const struct afb_verb_desc_v1 binding_verbs[] = {
   { .name= "initialise", .session= AFB_SESSION_NONE,  .callback= ucs2Init,      .info= "Parse XML & initialise Unicens " },
   { .name= "setvol"    , .session= AFB_SESSION_NONE,  .callback= ucs2SetVol,    .info= "Set Volume" },
  //  { .name= "monitor"   , .session= AFB_SESSION_NONE,  .callback= ucs2Monitor,   .info= "Subscribe to network error" },
-  
+
+
   { .name= NULL } /* marker for end of the array */
 };
 
@@ -51,10 +51,10 @@ static const struct afb_binding binding_description = {
   /* description conforms to VERSION 1 */
   .type= AFB_BINDING_VERSION_1,
   .v1= {
-    .prefix= "unicens",
-    .info= "Unicens MOST Control API",
+    .prefix= "UNICENS",
+    .info= "UNICENS MOST Control API",
     .verbs = binding_verbs
-  } 
+  }
 };
 
 // this is call when after all bindings are loaded
@@ -68,7 +68,7 @@ static const struct afb_binding binding_description = {
  */
  const struct afb_binding *afbBindingV1Register(const struct afb_binding_interface *itf) {
     afbIface= itf;
-    
+
     return &binding_description;       /* returns the description of the binding */
 }
 
index 9be4a1b..c1a0a06 100644 (file)
@@ -13,7 +13,7 @@
  * 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.
- * 
+ *
  * references:
  *   https://gist.github.com/ghedo/963382
  *   http://alsa-utils.sourcearchive.com/documentation/1.0.15/aplay_8c-source.html
@@ -76,20 +76,20 @@ PUBLIC uint16_t UCSI_CB_OnGetTime(void *pTag) {
     struct timespec currentTime;
     uint16_t timer;
     pTag = pTag;
-    
+
     if (clock_gettime(CLOCK_MONOTONIC_RAW, &currentTime))   {
         assert(false);
         return 0;
     }
-    
+
     timer = (uint16_t) ((currentTime.tv_sec * 1000 ) + ( currentTime.tv_nsec / 1000000 ));
-    return(timer);        
+    return(timer);
 }
 
 STATIC int onTimerCB (sd_event_source* source,uint64_t timer, void* pTag) {
     ucsContextT *ucsContext = (ucsContextT*) pTag;
 
-    sd_event_source_unref(source);    
+    sd_event_source_unref(source);
     UCSI_Timeout(&ucsContext->ucsiData);
 
     return 0;
@@ -98,10 +98,10 @@ STATIC int onTimerCB (sd_event_source* source,uint64_t timer, void* pTag) {
 // UCS2 Interface Timer Callback
 PUBLIC void UCSI_CB_OnSetServiceTimer(void *pTag, uint16_t timeout) {
   uint64_t usec;
-  // set a timer with  250ms accuracy 
-  sd_event_now(afb_daemon_get_event_loop(afbIface->daemon), CLOCK_BOOTTIME, &usec);  
+  // set a timer with  250ms accuracy
+  sd_event_now(afb_daemon_get_event_loop(afbIface->daemon), CLOCK_BOOTTIME, &usec);
   sd_event_add_time(afb_daemon_get_event_loop(afbIface->daemon), NULL, CLOCK_MONOTONIC, usec + (timeout*1000), 250, onTimerCB, pTag);
-    
+
 }
 
 /**
@@ -124,7 +124,7 @@ void UCSI_CB_OnUserMessage(void *pTag, const char format[],
 // UCSI_Service cannot be call directly within Unicens context, need to reset stack through mainloop
 STATIC int OnServiceRequiredCB (sd_event_source *source, uint64_t usec, void *pTag) {
     ucsContextT *ucsContext = (ucsContextT*) pTag;
-    
+
     sd_event_source_unref(source);
     UCSI_Service(&ucsContext->ucsiData);
     return (0);
@@ -132,7 +132,7 @@ STATIC int OnServiceRequiredCB (sd_event_source *source, uint64_t usec, void *pT
 
 // UCS Callback fire when ever pTag instance needs to be serviced
 PUBLIC void UCSI_CB_OnServiceRequired(void *pTag) {
-    
+
    // push an asynchronous request for loopback to call UCSI_Service
    sd_event_add_time(afb_daemon_get_event_loop(afbIface->daemon), NULL, CLOCK_MONOTONIC, 0, 0, OnServiceRequiredCB, pTag);
 }
@@ -147,7 +147,7 @@ PUBLIC void UCSI_CB_OnServiceRequired(void *pTag) {
 PUBLIC void UCSI_CB_OnMostError(void *pTag, uint16_t sourceAddr,
     uint8_t fblock, uint8_t inst, uint16_t function, uint8_t op,
     const uint8_t *pPayload, uint32_t payloadLen) {
-    
+
     // Error to send to syslog
     DEBUG (afbIface, "OnMostError source=0x%x", sourceAddr);
 }
@@ -157,20 +157,20 @@ PUBLIC void UCSI_CB_OnMostError(void *pTag, uint16_t sourceAddr,
 // Callback when ever this instance wants to send a message to INIC.
 // BUGS?? Sample was returning true/false on error when integration layer expect a void [question from Fulup to Thorsten]
 PUBLIC void UCSI_CB_SendMostMessage(void *pTag, const uint8_t *pData, uint32_t len) {
-    
+
     ucsContextT *ucsContext = (ucsContextT*) pTag;
     CdevData_t *cdevTx = &ucsContext->tx;
     uint32_t total = 0;
-    
-    
+
+
     if (NULL == pData || 0 == len) return;
-    
+
     if (O_RDONLY == cdevTx->fileFlags) return;
     if (-1 == cdevTx->fileHandle)
         cdevTx->fileHandle = open(cdevTx->fileName, cdevTx->fileFlags);
     if (-1 == cdevTx->fileHandle)
         return;
-    
+
     while(total < len) {
         ssize_t written = write(cdevTx->fileHandle, &pData[total], (len - total));
         if (0 >= written)
@@ -180,8 +180,8 @@ PUBLIC void UCSI_CB_SendMostMessage(void *pTag, const uint8_t *pData, uint32_t l
         }
         total += (uint32_t) written;
     }
-    
-    return;    
+
+    return;
 }
 
 /**
@@ -193,7 +193,7 @@ PUBLIC void UCSI_CB_SendMostMessage(void *pTag, const uint8_t *pData, uint32_t l
  */
 void UCSI_CB_OnStop(void *pTag) {
     NOTICE (afbIface, "Unicens stopped");
-    
+
 }
 
 /**
@@ -205,31 +205,31 @@ void UCSI_CB_OnStop(void *pTag) {
  * \param pNode - Pointer to node structure holding details of changed node
  */
 extern void UCSI_CB_OnMgrReport(void *pTag, Ucs_MgrReport_t code, uint16_t nodeAddress, Ucs_Rm_Node_t *pNode) {
-    
+
     DEBUG (afbIface, "OnMgrReport: Ucs_MgrReport_t=%d nodeAdresse=0x%x", code, nodeAddress);
 }
 
 bool Cdev_Init(CdevData_t *d, const char *fileName, bool read, bool write)
 {
     if (NULL == d || NULL == fileName)  goto OnErrorExit;
-    
+
     memset(d, 0, sizeof(CdevData_t));
     strncpy(d->fileName, fileName, MAX_FILENAME_LEN);
     d->fileHandle = -1;
-    
+
     if (read && write)
         d->fileFlags = O_RDWR | O_NONBLOCK;
     else if (read)
         d->fileFlags = O_RDONLY | O_NONBLOCK;
     else if (write)
         d->fileFlags = O_WRONLY | O_NONBLOCK;
-   
+
     // open file to enable event loop
-    d->fileHandle = open(d->fileName, d->fileFlags);    
+    d->fileHandle = open(d->fileName, d->fileFlags);
     if (d->fileHandle  <= 0) goto OnErrorExit;
-    
+
     return true;
-    
+
  OnErrorExit:
     return false;
 }
@@ -251,7 +251,7 @@ int onReadCB (sd_event_source* src, int fileFd, uint32_t revents, void* pTag) {
     int ok;
 
     len = read (ucsContext->rx.fileHandle, &pBuffer, sizeof(pBuffer));
-    
+
     ok= UCSI_ProcessRxData(&ucsContext->ucsiData, pBuffer, (uint16_t)len);
     if (!ok) {
         DEBUG (afbIface, "Buffer overrun (not handle)");
@@ -265,40 +265,40 @@ STATIC UcsXmlVal_t* ParseFile(struct afb_req request) {
     ssize_t readSize;
     int fdHandle ;
     struct stat fdStat;
-    UcsXmlVal_t* ucsConfig; 
+    UcsXmlVal_t* ucsConfig;
 
     const char *filename = afb_req_value(request, "filename");
     if (!filename) {
         afb_req_fail_f (request, "filename-missing", "No filename given");
-        goto OnErrorExit;            
+        goto OnErrorExit;
     }
-    
+
     fdHandle = open(filename, O_RDONLY);
     if (fdHandle <= 0) {
         afb_req_fail_f (request, "fileread-error", "File not accessible: '%s' err=%s", filename, strerror(fdHandle));
         goto OnErrorExit;
     }
-    
+
     // read file into buffer as a \0 terminated string
     fstat(fdHandle, &fdStat);
     xmlBuffer = (char*)alloca(fdStat.st_size + 1);
     readSize = read(fdHandle, xmlBuffer, fdStat.st_size);
     close(fdHandle);
     xmlBuffer[readSize] = '\0'; //In any case, terminate it.
-    
+
     if (readSize != fdStat.st_size)  {
         afb_req_fail_f (request, "fileread-fail", "File to read fullfile '%s' size(%d!=%d)", filename, readSize, fdStat.st_size);
         goto OnErrorExit;
     }
-   
+
     ucsConfig = UcsXml_Parse(xmlBuffer);
     if (!ucsConfig)  {
         afb_req_fail_f (request, "filexml-error", "File XML invalid: '%s'", filename);
         goto OnErrorExit;
     }
-    
+
     return (ucsConfig);
-    
+
  OnErrorExit:
     return NULL;
 }
@@ -328,21 +328,21 @@ STATIC int volSndCmd (struct afb_req request, struct json_object *commandJ, ucsC
         case json_type_array:
             if (!sscanf (json_object_get_string (json_object_array_get_idx(commandJ, 0)), "%d", &numid)) {
                 afb_req_fail_f (request, "channel-invalid","command=%s channel is not an integer", json_object_get_string (channelJ));
-                goto OnErrorExit;                        
-            }            
+                goto OnErrorExit;
+            }
             if (!sscanf (json_object_get_string (json_object_array_get_idx(commandJ, 1)), "%d", &vol)) {
                 afb_req_fail_f (request, "vol-invalid","command=%s vol is not an integer", json_object_get_string (channelJ));
-                goto OnErrorExit;                        
-            }            
+                goto OnErrorExit;
+            }
             break;
-            
-        case json_type_object:  
+
+        case json_type_object:
             if (json_object_object_get_ex (commandJ, "numid", &channelJ)) {
                 if (!sscanf (json_object_get_string (channelJ), "%d", &numid)) {
                     afb_req_fail_f (request, "channel-invalid","command=%s numid is not an integer", json_object_get_string (channelJ));
-                    goto OnErrorExit;                        
-                }            
-            } else {    
+                    goto OnErrorExit;
+                }
+            } else {
                 if (json_object_object_get_ex (commandJ, "channel", &nameJ)) {
                     int idx;
                     const char *name = json_object_get_string(nameJ);
@@ -355,85 +355,85 @@ STATIC int volSndCmd (struct afb_req request, struct json_object *commandJ, ucsC
                     }
                     if (ucsContext->channels[idx].name == NULL) {
                         afb_req_fail_f (request, "channel-invalid","command=%s channel name does not exist", name);
-                        goto OnErrorExit;            
-                    }            
+                        goto OnErrorExit;
+                    }
                 } else {
                     afb_req_fail_f (request, "channel-invalid","command=%s no valid channel name or channel", json_object_get_string(commandJ));
-                    goto OnErrorExit;            
+                    goto OnErrorExit;
                 };
             }
-            
+
             if (!json_object_object_get_ex (commandJ, "volume", &volJ)) {
                 afb_req_fail_f (request, "vol-missing","command=%s vol not present", json_object_get_string (commandJ));
-                goto OnErrorExit;                        
+                goto OnErrorExit;
             }
-    
+
             if (!sscanf (json_object_get_string (volJ), "%d", &vol)) {
                 afb_req_fail_f (request, "vol-invalid","command=%s vol:%s is not an integer", json_object_get_string (commandJ), json_object_get_string (volJ));
-                goto OnErrorExit;                        
+                goto OnErrorExit;
             }
 
             break;
-            
-        default:           
+
+        default:
             afb_req_fail_f (request, "setvol-invalid","command=%s not valid JSON Volume Command", json_object_get_string(commandJ));
-            goto OnErrorExit; 
+            goto OnErrorExit;
     }
-    
-    
+
+
     // Fulup what's append when channel or vol are invalid ???
     err = UCSI_Vol_Set  (&ucsContext->ucsiData, numid, (uint8_t) vol);
     if (err) {
         // Fulup this might only be a warning (not sure about it)
-        afb_req_fail_f (request, "vol-refused","command=%s vol was refused by unicens", json_object_get_string (volJ));
-        goto OnErrorExit; 
+        afb_req_fail_f (request, "vol-refused","command=%s vol was refused by UNICENS", json_object_get_string (volJ));
+        goto OnErrorExit;
     }
-    
+
     return 0;
-    
-  OnErrorExit: 
+
+  OnErrorExit:
     return 1;
 }
-    
+
 
 PUBLIC void ucs2SetVol (struct afb_req request) {
     struct json_object *queryJ;
     int err;
-    
-    // check unicens is initialised
+
+    // check UNICENS is initialised
     if (!ucsContextS) {
-        afb_req_fail_f (request, "unicens-init","Should Load Config before using setvol");
-        goto OnErrorExit;                
+        afb_req_fail_f (request, "UNICENS-init","Should Load Config before using setvol");
+        goto OnErrorExit;
     }
-    
+
     queryJ = afb_req_json(request);
     if (!queryJ) {
         afb_req_fail_f (request, "query-notjson","query=%s not a valid json entry", afb_req_value(request,""));
-        goto OnErrorExit;        
+        goto OnErrorExit;
     };
-    
+
     enum json_type jtype= json_object_get_type(queryJ);
     switch (jtype) {
         case json_type_array:
             for (int idx=0; idx < json_object_array_length (queryJ); idx ++) {
-               err= volSndCmd (request, json_object_array_get_idx (queryJ, idx), ucsContextS); 
+               err= volSndCmd (request, json_object_array_get_idx (queryJ, idx), ucsContextS);
                if (err) goto OnErrorExit;
             }
             break;
-            
+
         case json_type_object:
             err = volSndCmd (request, queryJ, ucsContextS);
             if (err) goto OnErrorExit;
             break;
-        
-        default:           
+
+        default:
             afb_req_fail_f (request, "query-notarray","query=%s not valid JSON Volume Command Array", afb_req_value(request,""));
-            goto OnErrorExit;        
+            goto OnErrorExit;
     }
-    
 
-    afb_req_success(request,NULL,NULL); 
-    
+
+    afb_req_success(request,NULL,NULL);
+
  OnErrorExit:
     return;
 }
@@ -445,11 +445,11 @@ PUBLIC void ucs2Init (struct afb_req request) {
 
     sd_event_source *evtSource;
     int err;
-    
+
     // Read and parse XML file
     ucsConfig = ParseFile (request);
     if (NULL == ucsConfig) goto OnErrorExit;
-    
+
     // Fulup->Thorsten BUG InitializeCdevs should fail when control does not exit
     if (!InitializeCdevs(&ucsContext))  {
         afb_req_fail_f (request, "devnit-error", "Fail to initialise device [rx=%s tx=%s]", CONTROL_CDEV_RX, CONTROL_CDEV_TX);
@@ -458,10 +458,10 @@ PUBLIC void ucs2Init (struct afb_req request) {
 
     // Initialise Unicens Config Data Structure
     UCSI_Init(&ucsContext.ucsiData, &ucsContext);
-    
+
     // Initialise Unicens with parsed config
     if (!UCSI_NewConfig(&ucsContext.ucsiData, ucsConfig))   {
-        afb_req_fail_f (request, "unicens-init", "Fail to initialize Unicens");
+        afb_req_fail_f (request, "UNICENS-init", "Fail to initialize Unicens");
         goto OnErrorExit;
     }
 
@@ -471,7 +471,7 @@ PUBLIC void ucs2Init (struct afb_req request) {
         afb_req_fail_f (request, "register-mainloop", "Cannot hook events to mainloop");
         goto OnErrorExit;
     }
-    
+
     // init Unicens Volume Library
     ucsContext.channels = UCSI_Vol_Init (&ucsContext.ucsiData, volumeCB);
     if (!ucsContext.channels) {
@@ -480,9 +480,9 @@ PUBLIC void ucs2Init (struct afb_req request) {
     }
     // save this in a statical variable until ucs2vol move to C
     ucsContextS = &ucsContext;
-            
-    afb_req_success(request,NULL,"unicens-active"); 
-    
+
+    afb_req_success(request,NULL,"UNICENS-active");
+
  OnErrorExit:
     return;
 }
index fdca515..2b61f16 100644 (file)
@@ -134,7 +134,7 @@ typedef struct
     bool initialized;
     RB_t rb;
     uint8_t rbBuf[(CMD_QUEUE_LEN * sizeof(UnicensCmdEntry_t))];
-    Ucs_Inst_t *unicens;
+    Ucs_Inst_t *UNICENS;
     Ucs_InitData_t uniInitData;
     bool triggerService;
     Ucs_Lld_Api_t *uniLld;
@@ -142,4 +142,4 @@ typedef struct
     UnicensCmdEntry_t *currentCmd;
 } UCSI_Data_t;
 
-#endif /* UNICENSINTEGRATION_H_ */
\ No newline at end of file
+#endif /* UNICENSINTEGRATION_H_ */
index 39ecdf7..5696897 100644 (file)
@@ -33,7 +33,7 @@ extern "C" {
 /*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
 /*                            Public API                                */
 /*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
-    
+
 // Fulup interface added to support ucs2vol
 typedef const struct {
     char* name;
@@ -194,4 +194,4 @@ extern void UCSI_CB_OnMgrReport(void *pTag, Ucs_MgrReport_t code, uint16_t nodeA
 }
 #endif
 
-#endif /* UCSI_H_ */
\ No newline at end of file
+#endif /* UCSI_H_ */
index 6f3acbe..c0d4ce4 100644 (file)
@@ -69,8 +69,8 @@ void UCSI_Init(UCSI_Data_t *my, void *pTag)
     memset(my, 0, sizeof(UCSI_Data_t));
     my->magic = MAGIC;
     my->tag = pTag;
-    my->unicens = Ucs_CreateInstance();
-    if (NULL == my->unicens)
+    my->UNICENS = Ucs_CreateInstance();
+    if (NULL == my->UNICENS)
     {
         UCSI_CB_OnUserMessage(my->tag, "Can not instance a new version of UNICENS, "\
             "increase UCS_NUM_INSTANCES define", 0);
@@ -157,32 +157,32 @@ void UCSI_Service(UCSI_Data_t *my) {
     UnicensCmdEntry_t *e;
     bool popEntry = true; //Set to false in specific case, where function will callback asynchrony.
     assert(MAGIC == my->magic);
-    if (NULL != my->unicens && my->triggerService) {
+    if (NULL != my->UNICENS && my->triggerService) {
         my->triggerService = false;
-        Ucs_Service(my->unicens);
+        Ucs_Service(my->UNICENS);
     }
     if (NULL != my->currentCmd) return;
     my->currentCmd = e = (UnicensCmdEntry_t *)RB_GetReadPtr(&my->rb);
     if (NULL == e) return;
     switch (e->cmd) {
         case UnicensCmd_Init:
-            if (UCS_RET_SUCCESS == Ucs_Init(my->unicens, e->val.Init.init_ptr, OnUcsInitResult))
+            if (UCS_RET_SUCCESS == Ucs_Init(my->UNICENS, e->val.Init.init_ptr, OnUcsInitResult))
                 popEntry = false;
             else
                 UCSI_CB_OnUserMessage(my->tag, "Ucs_Init failed", 0);
             break;
         case UnicensCmd_Stop:
-            if (UCS_RET_SUCCESS == Ucs_Stop(my->unicens, OnUcsStopResult))
+            if (UCS_RET_SUCCESS == Ucs_Stop(my->UNICENS, OnUcsStopResult))
                 popEntry = false;
             else
                 UCSI_CB_OnUserMessage(my->tag, "Ucs_Stop failed", 0);
             break;
         case UnicensCmd_RmSetRoute:
-            if (UCS_RET_SUCCESS != Ucs_Rm_SetRouteActive(my->unicens, e->val.RmSetRoute.routePtr, e->val.RmSetRoute.isActive))
+            if (UCS_RET_SUCCESS != Ucs_Rm_SetRouteActive(my->UNICENS, e->val.RmSetRoute.routePtr, e->val.RmSetRoute.isActive))
                 UCSI_CB_OnUserMessage(my->tag, "Ucs_Rm_SetRouteActive failed", 0);
             break;
         case UnicensCmd_NsRun:
-            if (UCS_RET_SUCCESS != Ucs_Ns_Run(my->unicens, e->val.NsRun.node_ptr, OnUcsNsRun))
+            if (UCS_RET_SUCCESS != Ucs_Ns_Run(my->UNICENS, e->val.NsRun.node_ptr, OnUcsNsRun))
                 UCSI_CB_OnUserMessage(my->tag, "Ucs_Ns_Run failed", 0);
             break;
         default:
@@ -199,8 +199,8 @@ void UCSI_Service(UCSI_Data_t *my) {
 void UCSI_Timeout(UCSI_Data_t *my)
 {
     assert(MAGIC == my->magic);
-    if (NULL == my->unicens) return;
-    Ucs_ReportTimeout(my->unicens);
+    if (NULL == my->UNICENS) return;
+    Ucs_ReportTimeout(my->UNICENS);
 }
 
 /************************************************************************/
index fc2952e..f681ba4 100644 (file)
@@ -34,7 +34,7 @@ static UCSI_channelsT ucsiChannels[] = {
     {.name= "CENTER"     , .numid= (int)LIB_MOST_VOLUME_CH_CENTER},
     {.name= "SUB"        , .numid= (int)LIB_MOST_VOLUME_CH_SUB},
     {.name= "MASTER"     , .numid= (int)LIB_MOST_VOLUME_MASTER},
-    
+
     {.name= NULL}
 };
 
@@ -46,13 +46,13 @@ void UCSI_Vol_Service (UCSI_Data_t *pPriv) {
 
 UCSI_channelsT *UCSI_Vol_Init (UCSI_Data_t *pPriv, UCSI_VolumeServiceCB_t serviceCB) {
     int err;
-    err = lib_most_volume_init(pPriv->unicens, (lib_most_volume_service_cb_t) serviceCB);
+    err = lib_most_volume_init(pPriv->UNICENS, (lib_most_volume_service_cb_t) serviceCB);
     if (err) return (NULL);
     else return (ucsiChannels);
 }
 
 uint8_t UCSI_Vol_Set(UCSI_Data_t *pPriv, int numid, uint8_t volume) {
-            
+
     return (lib_most_volume_set((enum lib_most_volume_channel_t)numid, volume));
 }
 
index 16b7f8a..6e98ea6 100644 (file)
 #include "libmostvolume.h"
 
 class CDeviceContainer {
-    
+
 public:
     CDeviceContainer();
     virtual ~CDeviceContainer();
-    
+
     void AssignService(lib_most_volume_service_cb_t service_fptr, Ucs_Inst_t *ucs_ptr) {_service_fptr = service_fptr; _ucs_inst_ptr = ucs_ptr;}
-    
+
     void RegisterValues(CDeviceValue** list_pptr, uint16_t list_sz);
     void SetValue(uint16_t key, uint8_t value);
     void ClearValues();
index c27bc26..0c83197 100644 (file)
@@ -53,30 +53,30 @@ enum DeviceValueType {
     DEVICE_VAL_MASTER = 0,
     DEVICE_VAL_LEFT = 1,
     DEVICE_VAL_RIGHT = 2
-            
+
 };
 
 class CDeviceValue {
 public:
     CDeviceValue(uint16_t address, DeviceValueType type, uint16_t key);
     virtual ~CDeviceValue();
-    
+
     uint16_t GetKey(){return _key;}
     DeviceValueType GetType(){return _type;}        // returns the assigned type
     void SetValue(uint8_t value){_target_value = value;}   // sets desired value
-    
+
     bool RequiresUpdate();      // returns true if target is not actual value
                                 // returns true if success, false if failed
-                                // -> stop transmission 
+                                // -> stop transmission
     bool FireUpdateMessage(void);// fires message & updates actual value
-    
+
 private:
     void HandleI2cResult(Ucs_I2c_Result_t result);
     void ApplyMostValue(uint8_t value, DeviceValueType type, uint8_t tx_payload[]);
-    
+
     bool     _is_initial;       // ensure first update
     DeviceValueType _type;      // determines the remote i2c command
-    uint16_t _key;              // lookup key 
+    uint16_t _key;              // lookup key
     uint16_t _address;          // target node/group address
     uint8_t  _target_value;     // desired value
     uint8_t  _actual_value;     // value set and confirmed via network
index bf2ad0b..38928e0 100644 (file)
@@ -29,7 +29,7 @@
 #ifdef __cplusplus
 extern "C" {
 #endif
-    
+
 /** Describes the volume control */
 enum lib_most_volume_channel_t{
     LIB_MOST_VOLUME_CH_FRONT_LEFT   = 0,
@@ -45,18 +45,18 @@ enum lib_most_volume_channel_t{
   * \param timeout  Time in ms after which the application shall call lib_most_volume_service().
   *                 Valid values:
   *                 0x0000: as soon as possible,
-  *                 0x0001..0xFFFE: timeout in ms, 
+  *                 0x0001..0xFFFE: timeout in ms,
   *                 0xFFFF: never
   */
 typedef void (*lib_most_volume_service_cb_t)(uint16_t timeout);
 
 /** Initializes the library
-  * \param   unicens_inst       Reference to the UNICENS instance, created by the application.
-  * \param   req_service_fptr   Callback function which is fired if the application shall call 
+  * \param   UNICENS_inst       Reference to the UNICENS instance, created by the application.
+  * \param   req_service_fptr   Callback function which is fired if the application shall call
   *                             lib_most_volume_service.
-  * \return  '0' on success, otherwise value >'0'.  
+  * \return  '0' on success, otherwise value >'0'.
   */
-extern uint8_t lib_most_volume_init(Ucs_Inst_t *unicens_inst, lib_most_volume_service_cb_t req_service_fptr);
+extern uint8_t lib_most_volume_init(Ucs_Inst_t *UNICENS_inst, lib_most_volume_service_cb_t req_service_fptr);
 
 /** Terminates the library
   * \return  '0' on success, otherwise value >'0'.
@@ -70,10 +70,10 @@ extern uint8_t lib_most_volume_exit(void);
   */
 extern uint8_t lib_most_volume_set(enum lib_most_volume_channel_t channel, uint8_t volume);
 
-/** Shall be called either cyclically (e.g. 50ms -> polling) or after "timeout" 
+/** Shall be called either cyclically (e.g. 50ms -> polling) or after "timeout"
   * when "service_fptr" is fired (-> event triggered).
   * \return  '0' on success, otherwise value >'0'.
-  */ 
+  */
 extern uint8_t lib_most_volume_service(void);
 
 #ifdef __cplusplus
index 9295475..3295d3d 100644 (file)
 #define MAX_MASTERS     3u
 
 class CSetup {
-    
+
 public:
-    void Configure(Ucs_Inst_t *unicens_inst, lib_most_volume_service_cb_t service_fptr);
+    void Configure(Ucs_Inst_t *UNICENS_inst, lib_most_volume_service_cb_t service_fptr);
     Ucs_Inst_t *RetrieveUnicensInst(void);
     void SetVolume(enum lib_most_volume_channel_t channel, uint8_t volume);
-    void Update(); 
-    
-private:    
+    void Update();
+
+private:
     CDeviceValue _volume_amp_270_m;
     CDeviceValue _volume_amp_270_l;
     CDeviceValue _volume_amp_270_r;
-    
+
     CDeviceValue _volume_amp_271_m;
     CDeviceValue _volume_amp_271_l;
     CDeviceValue _volume_amp_271_r;
-    
+
     CDeviceValue _volume_amp_272_m;
     CDeviceValue _volume_amp_272_l;
     CDeviceValue _volume_amp_272_r;
 
     CDeviceContainer _value_container;
     Ucs_Inst_t *ucs_inst;
-        
+
 public:
     static CSetup* GetInstance();   // singleton
     static void Release();          // singleton
-    
+
 protected:
     CSetup();                       // singleton
     virtual ~CSetup();              // singleton
-    
+
 private:
     static CSetup* _instance;       // singleton
 };
index 8bb406e..64ef536 100644 (file)
@@ -32,8 +32,8 @@ ADD_LIBRARY(ucs2-vol STATIC callbacks.cpp device_container.cpp  device_value.cpp
     )
 
     # Define properties to expose when others use this target
-    TARGET_INCLUDE_DIRECTORIES(ucs2-vol 
-       PUBLIC 
+    TARGET_INCLUDE_DIRECTORIES(ucs2-vol
+       PUBLIC
         ${CMAKE_CURRENT_SOURCE_DIR}/../inc
         ${CMAKE_CURRENT_SOURCE_DIR}/../cfg
         ${CMAKE_CURRENT_SOURCE_DIR}/ucs-xml
index 5a1ad5c..95ea256 100644 (file)
 #define CONTROL_CH_1    0x08U
 #define CONTROL_CH_2    0x09U
 
-CDeviceValue::CDeviceValue(uint16_t address, DeviceValueType type, uint16_t key) 
+CDeviceValue::CDeviceValue(uint16_t address, DeviceValueType type, uint16_t key)
 {
     this->_is_initial = true;
     this->_address = address;
     this->_target_value = 0x01u;
     this->_actual_value = 0x01u;
-    
+
     this->_type = type;
     this->_key = key;
-    
+
     _tx_payload[0] = CONTROL_MASTER;// 7: master, 8: channel 1, 9: Channel 2
     _tx_payload[1] = MUTE_VALUE_HB; //HB:Volume
     _tx_payload[2] = MUTE_VALUE_LB; //LB:Volume
     _tx_payload_sz = 3u;
 }
 
-CDeviceValue::~CDeviceValue() 
+CDeviceValue::~CDeviceValue()
 {
 }
 
 void CDeviceValue::ApplyMostValue(uint8_t value, DeviceValueType type, uint8_t tx_payload[])
 {
     uint16_t tmp = MUTE_VALUE;
-    
-    switch (type) 
+
+    switch (type)
     {
         case DEVICE_VAL_LEFT:
             tmp = 0x80U + 0x37FU - (0x37FU * ((int32_t)value) / (0xFFU));
@@ -80,19 +80,19 @@ void CDeviceValue::ApplyMostValue(uint8_t value, DeviceValueType type, uint8_t t
             tx_payload[0] = CONTROL_MASTER;
             break;
     }
-    
+
     tx_payload[1] = (uint8_t)((tmp >> 8U) & (uint16_t)0xFFU); //HB:Volume
     tx_payload[2] = (uint8_t)(tmp  & (uint16_t)0xFFU); //LB:Volume
 }
 
 // returns true if target is not actual value
-bool CDeviceValue::RequiresUpdate() 
+bool CDeviceValue::RequiresUpdate()
 {
-    if (this->_target_value != this->_actual_value) 
+    if (this->_target_value != this->_actual_value)
     {
         return true;
     }
-    
+
     return false;
 }
 
index 4581be7..a44d4bd 100644 (file)
 
 static bool _running = false;
 
-extern "C" uint8_t lib_most_volume_init(Ucs_Inst_t *unicens_inst, lib_most_volume_service_cb_t req_service_fptr)
+extern "C" uint8_t lib_most_volume_init(Ucs_Inst_t *UNICENS_inst, lib_most_volume_service_cb_t req_service_fptr)
 {
     uint8_t success = 1U;
     /*std::cerr << "lib_most_volume_init(): called" << std::endl;*/
 
     if (!_running)
     {
-        CSetup::GetInstance()->Configure(unicens_inst, req_service_fptr);
+        CSetup::GetInstance()->Configure(UNICENS_inst, req_service_fptr);
         success = 0U;
         _running = true;
     }
@@ -83,4 +83,4 @@ extern "C" uint8_t lib_most_volume_service(void)
     }
     
     return success;
-}
\ No newline at end of file
+}
index 5ff3d79..bb54f2f 100644 (file)
@@ -28,9 +28,9 @@ CSetup* CSetup::_instance = NULL;
 // singleton
 CSetup* CSetup::GetInstance() {
     if (_instance == NULL) {
-        _instance = new CSetup();        
+        _instance = new CSetup();
     }
-    
+
     return _instance;
 }
 
@@ -53,7 +53,7 @@ CSetup::CSetup()
         _volume_amp_272_l(0x272U, DEVICE_VAL_LEFT, LIB_MOST_VOLUME_CH_CENTER),
         _volume_amp_272_r(0x272U, DEVICE_VAL_RIGHT, LIB_MOST_VOLUME_CH_SUB),
         _value_container()
-{    
+{
     static CDeviceValue* value_list[3] = {  &_volume_amp_270_m,
                                             &_volume_amp_270_l,
                                             &_volume_amp_270_r/*,
@@ -72,10 +72,10 @@ CSetup::~CSetup()
 
 }
 
-void CSetup::Configure(Ucs_Inst_t *unicens_inst, lib_most_volume_service_cb_t service_fptr)
+void CSetup::Configure(Ucs_Inst_t *UNICENS_inst, lib_most_volume_service_cb_t service_fptr)
 {
-    ucs_inst = unicens_inst;
-    _value_container.AssignService(service_fptr, unicens_inst);
+    ucs_inst = UNICENS_inst;
+    _value_container.AssignService(service_fptr, UNICENS_inst);
 }
 
 Ucs_Inst_t* CSetup::RetrieveUnicensInst(void)
@@ -91,4 +91,4 @@ void CSetup::SetVolume(enum lib_most_volume_channel_t channel, uint8_t volume)
 void CSetup::Update()
 {
     _value_container.Update();
-}
\ No newline at end of file
+}