[FIX] Get existing Nodes, (Sub) Indices API

Change-Id: I24c2487b63ad941c61a99923f5ee96921fcc33a9
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] Objects with ActualValue are not exported

All indices have the IncludeInCdc flag set to default true to avoid that
the lib does not export the objects even if needed. Index 1300 and 1C02
actual values are not overwritten with default values.

Resolves: #798

Change-Id: Ib437a8a73f12a8339edc3c4d4f99a2108c9a5215
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] IP_ADDRESS data type support

Resolves: #395

Change-Id: I18ded1d75d7e7f7f09e5fcf82a4aa02ff2caff2d
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] CN Cross Traffic handled correctly

The number CN cross traffic is now limited to the number of RPDO channels
of the CN. Removed default value.

Resolves: #796

Change-Id: I153e1c4e84f83cfd8347e850eee0456bcb2f1b37
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] MN PDO generation for non supported DTs

Add exception handling to avoid a library crash when the automated
generation of MN PDO variables is not possible.

Resolves: #795

Change-Id: Id763a4072b1bce0e64d9d00cfd35f03402bb1bdd
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] Export of values exceeding unsigned32 data size

Add a conversion to prepare the hexadecimal representation of the actual values to be exported into the mnobd.

Resolves: #802

Change-Id: I63f44b147e497354e3a06d12293099c040cb16db
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] Visible_String actual Value exceeding 32 characters

Dynamic memory allocation to support Visible_String with any length

Resolves: #801

Change-Id: I0e477f1751de4fc406ff25a5ba593d9b5a6c6ecf
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] ForceToCDC flag for objects

Convert the old includeInCDC flag to a working force to configuration flag for ojects.

Resolves: #752

Change-Id: I900357864a3c4ec2b5f4f0c3753fe39d8f910879
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FEATURE] Save API function

Resolves: #675

Change-Id: I693cd55cc7d0ef0ff7c238bea9c59482021ad69e
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FEATURE] GetFeatureValue API Function

Resolves: #688

Change-Id: I66e3fb96316a308c41b4ca28cc5049a1490dfef7
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FEATURE] Cleanup OD API

Remove API functions that impose potential dangerous functionality to the
user.

Resolves: #676

Change-Id: If73eacf59e8df5ffd97a9de8d70af39384e3cf0c
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FEATURE] Get/Set NodeParam API function

Resolves: #697

Change-Id: I9fae75480a32b32d09a2f303fc3e0aa2b1bb5a2e
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FEATURE] Get/Set Project File sections

Change-Id: I0e72d3ece414cbbc8f484025803823f61028d879
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FEATURE] Write Project File sections

Persist all the optional sections in the openCONFIGURATOR project file.

Change-Id: Ia254a046597e2fc2c2ffad37a835ae41ca51ab0d
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] Adapt CPPUNIT to final API

Change-Id: Ide8fb92acae8f7204c77d9d3d438dc7873665b0c
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] PResTimeout Calculation

If a PResTimeout is defined for a node in 1F92/NodeID on the MN it is not
overwritten with the calculated value (PResMaxLatency + 25ys)

Change-Id: Iab76218aba66aecf6e116e6009d4d471ea152e5d
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] MN XDD

Change-Id: I140bef88fdca8ff0ebe8478adf50e51ed3f50c32
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] Allow no CNs in project file

Change-Id: I3bc7b4d08d32643257be02213aa2ccdbe99d8166
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[FIX] Dynamic memory allocation during build

Remove static allocated memory for the cdc generation and therefore fix
issue with large CN configuration.

Change-Id: I953701c157fd6b60136ebbaa018e1c57f3a05e27
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>
[TASK] Swig TCL wrapper

Signed-off-by: Ramakrishnan P <ramakrishanan_p@kalycito.com>