Fix non working switching of routes
authorThorsten Kummermehr <thorsten.kummermehr@k2l.de>
Mon, 24 Jul 2017 09:38:19 +0000 (11:38 +0200)
committerFulup Ar Foll <fulup@iot.bzh>
Tue, 25 Jul 2017 10:30:12 +0000 (12:30 +0200)
ucs2-interface/ucs-xml/UcsXml.c

index e1d6909..efce887 100644 (file)
@@ -85,11 +85,8 @@ typedef enum
 typedef struct\r
 {\r
     Ucs_Rm_Node_t *nod;\r
-    bool usbPortAddedToJobList; /* USB Port must be added only ONCE to connection job lists */\r
     Ucs_Xrm_UsbPort_t *usbPort;\r
-    bool mlbPortAddedToJobList; /* MLB Port must be added only ONCE to connection job lists */\r
     Ucs_Xrm_MlbPort_t *mlbPort;\r
-    bool strmPortsAddedToJobList; /* STRM Ports must be added only ONCE to connection job lists */\r
     Ucs_Xrm_StrmPort_t *strmPortA;\r
     Ucs_Xrm_StrmPort_t *strmPortB;\r
 } NodeData_t;\r
@@ -885,11 +882,7 @@ static ParseResult_t ParseSocket(mxml_node_t *soc, bool isSource, MSocketType_t
                 RETURN_ASSERT(Parse_XmlError);\r
             priv->nodeData.usbPort = (Ucs_Xrm_UsbPort_t *)p.usbPort;\r
         }\r
-        if (!priv->nodeData.usbPortAddedToJobList)\r
-        {\r
-            priv->nodeData.usbPortAddedToJobList = true;\r
-            if(!AddJob(jobList, p.usbPort, &priv->objList)) RETURN_ASSERT(Parse_XmlError);\r
-        }\r
+        if(!AddJob(jobList, p.usbPort, &priv->objList)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetString(soc, ENDPOINT_ADDRESS, &p.endpointAddress, true)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetString(soc, FRAMES_PER_TRANSACTION, &p.framesPerTrans, true)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetUsbSocket((Ucs_Xrm_UsbSocket_t **)targetSock, &p)) RETURN_ASSERT(Parse_XmlError);\r
@@ -910,11 +903,7 @@ static ParseResult_t ParseSocket(mxml_node_t *soc, bool isSource, MSocketType_t
                 RETURN_ASSERT(Parse_XmlError);\r
             priv->nodeData.mlbPort = (Ucs_Xrm_MlbPort_t *)p.mlbPort;\r
         }\r
-        if (!priv->nodeData.mlbPortAddedToJobList)\r
-        {\r
-            priv->nodeData.mlbPortAddedToJobList = true;\r
-            if (!AddJob(jobList, p.mlbPort, &priv->objList)) RETURN_ASSERT(Parse_XmlError);\r
-        }\r
+        if (!AddJob(jobList, p.mlbPort, &priv->objList)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetUInt16(soc, BANDWIDTH, &p.bandwidth, true)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetString(soc, CHANNEL_ADDRESS, &p.channelAddress, true)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetMlbSocket((Ucs_Xrm_MlbSocket_t **)targetSock, &p)) RETURN_ASSERT(Parse_XmlError);\r
@@ -929,12 +918,8 @@ static ParseResult_t ParseSocket(mxml_node_t *soc, bool isSource, MSocketType_t
         p.dataType = priv->conData.dataType;\r
         p.streamPortA = priv->nodeData.strmPortA;\r
         p.streamPortB = priv->nodeData.strmPortB;\r
-        if (!priv->nodeData.strmPortsAddedToJobList)\r
-        {\r
-            priv->nodeData.strmPortsAddedToJobList = true;\r
-            if (!AddJob(jobList, p.streamPortA, &priv->objList)) RETURN_ASSERT(Parse_XmlError);\r
-            if (!AddJob(jobList, p.streamPortB, &priv->objList)) RETURN_ASSERT(Parse_XmlError);\r
-        }\r
+        if (!AddJob(jobList, p.streamPortA, &priv->objList)) RETURN_ASSERT(Parse_XmlError);\r
+        if (!AddJob(jobList, p.streamPortB, &priv->objList)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetUInt16(soc, BANDWIDTH, &p.bandwidth, true)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetString(soc, STRM_PIN, &p.streamPin, true)) RETURN_ASSERT(Parse_XmlError);\r
         if (!GetStrmSocket((Ucs_Xrm_StrmSocket_t **)targetSock, &p)) RETURN_ASSERT(Parse_XmlError);\r