summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/test-fixed-point-parameter/Main.py240
-rw-r--r--test/test-fixed-point-parameter/ParameterFrameworkConfiguration.xml6
l---------test/test-fixed-point-parameter/Schemas1
-rw-r--r--test/test-fixed-point-parameter/TestClass.xml4
-rw-r--r--test/test-fixed-point-parameter/VirtualSubsystem.xml715
-rw-r--r--test/test-platform/TestPlatform.cpp12
6 files changed, 978 insertions, 0 deletions
diff --git a/test/test-fixed-point-parameter/Main.py b/test/test-fixed-point-parameter/Main.py
new file mode 100755
index 0000000..09cff28
--- /dev/null
+++ b/test/test-fixed-point-parameter/Main.py
@@ -0,0 +1,240 @@
+#!/usr/bin/python2.7
+#
+# Copyright (c) 2014, Intel Corporation
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without modification,
+# are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice, this
+# list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation and/or
+# other materials provided with the distribution.
+#
+# 3. Neither the name of the copyright holder nor the names of its contributors
+# may be used to endorse or promote products derived from this software without
+# specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+import sys
+import subprocess
+from decimal import Decimal
+
+class FixedPointTester():
+ """ Made for testing a particular Qn.m number
+
+ As a convention, we use:
+ * n is the fractional part
+ * m is the integral part
+
+ This class computes several specific numbers for a given Qn.m number.
+
+ For each of those numbers, we run 4 checks:
+ * Bound check
+ * Sanity check
+ * Consistency check
+ * Bijectivity check
+ Which are documented below.
+ """
+ def __init__(self, pfwClient, integral, fractional):
+ self._pfwClient = pfwClient
+ self._paramPath = '/Test/test/q%d.%d' % (integral, fractional)
+
+ # quantum is the step we have between two numbers
+ # encoded in Qn.m format
+ self._quantum = 2 ** -fractional
+
+ # The maximum value we can encode for a given Qn.m.
+ # Since we also need to encode the 0, we have one quantum missing on
+ # the positive maximum
+ self._upperAllowedBound = (2 ** integral) - self._quantum
+
+ # The minimum value that we can encode for a given Qn.m.
+ # This one does not need a quantum substraction since we already did
+ # that on the maximum
+ self._lowerAllowedBound = -(2 ** integral)
+
+ self._shouldWork = [
+ Decimal(0),
+ Decimal(self._lowerAllowedBound),
+ Decimal(self._upperAllowedBound)
+ ]
+
+ # bigValue is to be sure a value far out of range is refused
+ bigValue = (2 * self._quantum)
+ # little is to be sure a value just out of range is refused
+ littleValue = 10 ** -fractional
+ self._shouldBreak = [
+ Decimal(self._lowerAllowedBound) - Decimal(bigValue),
+ Decimal(self._upperAllowedBound) + Decimal(bigValue),
+ Decimal(self._lowerAllowedBound) - Decimal(littleValue),
+ Decimal(self._upperAllowedBound) + Decimal(littleValue)
+ ]
+
+
+ def run(self):
+ """ Runs the test suite for a given Qn.m number
+ """
+ for value in self._shouldWork:
+ print('Testing %s for %s' % (value, self._paramPath))
+ value, success = self.checkBounds(value)
+ if not success:
+ print('Bound ERROR for %s' % self._paramPath)
+ continue
+
+ value, success = self.checkSanity(value)
+ if not success:
+ print('Sanity ERROR %s' % self._paramPath)
+ continue
+
+ value, success = self.checkConsistency(value)
+ if not success:
+ print('Consistency ERROR %s' % self._paramPath)
+ continue
+
+ value, success = self.checkBijectivity(value)
+ if not success:
+ print('Bijectivity ERROR %s' % self._paramPath)
+ continue
+
+ for value in self._shouldBreak:
+ print('Testing invalid value %s for %s' % (value, self._paramPath))
+ value, success = self.checkBounds(value)
+ if success:
+ print("ERROR: This test should have failed but it has not")
+
+ def checkBounds(self, valueToSet):
+ """ Checks if we are able to set valueToSet via the parameter-framework
+
+ valueToSet -- the value we are trying to set
+
+ returns: the value we are trying to set
+ returns: True if we are able to set, False otherwise
+ """
+ returnCode = self._pfwClient.set(self._paramPath, str(valueToSet))
+ if returnCode != 0:
+ return (valueToSet, False)
+
+ return (valueToSet, True)
+
+
+ def checkSanity(self, valuePreviouslySet):
+ """ Checks if the value we get is still approximately the same
+ as we attempted to set. The value can have a slight round error which
+ is tolerated.
+
+ valuePreviouslySet -- the value we had previously set
+
+ returns: the value the parameter-framework returns us after the get
+ returns: True if we are able to set, False otherwise
+ """
+ firstGet = self._pfwClient.get(self._paramPath)
+
+ try:
+ returnValue = Decimal(firstGet)
+ except ValueError:
+ print("ERROR: Can't convert %s to a decimal" % firstGet)
+ return firstGet, False
+
+ upperAllowedValue = Decimal(valuePreviouslySet) + (Decimal(self._quantum) / Decimal(2))
+ lowerAllowedValue = Decimal(valuePreviouslySet) - (Decimal(self._quantum) / Decimal(2))
+
+ if not (lowerAllowedValue <= returnValue <= upperAllowedValue):
+ print('%s <= %s <= %s is not true' %
+ (lowerAllowedValue, returnValue, upperAllowedValue))
+ return firstGet, False
+
+ return firstGet, True
+
+ def checkConsistency(self, valuePreviouslyGotten):
+ """ Checks if we are able to set the value that the parameter framework
+ just returned to us.
+
+ valuePreviouslyGotten -- the value we are trying to set
+
+ valueToSet -- the value we are trying to set
+ returns: True if we are able to set, False otherwise
+ """
+ returnCode = pfw.set(self._paramPath, valuePreviouslyGotten)
+ if returnCode != 0:
+ return valuePreviouslyGotten, False
+
+ return valuePreviouslyGotten, True
+
+ def checkBijectivity(self, valuePreviouslySet):
+ """ Checks that the second get value is strictly equivalent to the
+ consistency set. This ensures that the parameter-framework behaves as
+ expected.
+
+ valuePreviouslySet -- the value we had previously set
+
+ returns: value the parameter-framework returns us after the second get
+ returns: True if we are able to set, False otherwise
+ """
+ secondGet = pfw.get(self._paramPath)
+ if secondGet != valuePreviouslySet:
+ return secondGet, False
+
+ return secondGet, True
+
+class PfwClient():
+
+ def __init__(self, configPath):
+ self._address = 'localhost'
+ self._port = '5066'
+ self._testPlatformPort = '5063'
+ self._pathToExec = 'remote-process_host'
+ self._configPath = configPath
+
+ def __enter__(self):
+ # launch test platform in deamon mode
+ subprocess.call(['test-platform_host', '-d', self._configPath, self._testPlatformPort])
+ subprocess.call([self._pathToExec, self._address, self._testPlatformPort, 'start'])
+ self._callCommand(['setTuningMode', 'on'])
+ return self
+
+ def __exit__(self, type, value, traceback):
+ subprocess.call([self._pathToExec, self._address, self._testPlatformPort, 'exit'])
+
+ def _callCommand(self, commandList):
+ shellCommand = [self._pathToExec, self._address, self._port]
+ shellCommand.extend(commandList)
+ # pipes are used to redirect the command output to a variable
+ subProc = subprocess.Popen(shellCommand, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ commandOutPut, _ = subProc.communicate()
+ returnCode = subProc.returncode
+ return commandOutPut, returnCode
+
+ def set(self, parameter, value):
+ print('set %s <--- %s' % (parameter, value))
+ (returnValue, returnCode) = self._callCommand(['setParameter', parameter, value])
+ return returnCode
+
+ def get(self, parameter):
+ (returnValue, _) = self._callCommand(['getParameter', parameter])
+ print('get %s ---> %s' % (parameter, returnValue.strip()))
+ return returnValue.strip()
+
+if __name__ == '__main__':
+ # It is necessary to add a ./ in front of the path, otherwise the parameter-framework
+ # does not recognize the string as a path.
+ configPath = './ParameterFrameworkConfiguration.xml'
+
+ with PfwClient(configPath) as pfw:
+ for integral in range(0, 31):
+ for fractional in range (0, 31 - integral):
+ tester = FixedPointTester(pfw, integral, fractional)
+ tester.run()
+
diff --git a/test/test-fixed-point-parameter/ParameterFrameworkConfiguration.xml b/test/test-fixed-point-parameter/ParameterFrameworkConfiguration.xml
new file mode 100644
index 0000000..e803682
--- /dev/null
+++ b/test/test-fixed-point-parameter/ParameterFrameworkConfiguration.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ParameterFrameworkConfiguration SystemClassName="Test" ServerPort="5066" TuningAllowed="true">
+ <SubsystemPlugins>
+ </SubsystemPlugins>
+ <StructureDescriptionFileLocation Path="TestClass.xml"/>
+</ParameterFrameworkConfiguration>
diff --git a/test/test-fixed-point-parameter/Schemas b/test/test-fixed-point-parameter/Schemas
new file mode 120000
index 0000000..6b039cb
--- /dev/null
+++ b/test/test-fixed-point-parameter/Schemas
@@ -0,0 +1 @@
+../../Schemas/ \ No newline at end of file
diff --git a/test/test-fixed-point-parameter/TestClass.xml b/test/test-fixed-point-parameter/TestClass.xml
new file mode 100644
index 0000000..db1b0bc
--- /dev/null
+++ b/test/test-fixed-point-parameter/TestClass.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<SystemClass Name="Test">
+ <SubsystemInclude Path="VirtualSubsystem.xml"/>
+</SystemClass>
diff --git a/test/test-fixed-point-parameter/VirtualSubsystem.xml b/test/test-fixed-point-parameter/VirtualSubsystem.xml
new file mode 100644
index 0000000..fccaf2c
--- /dev/null
+++ b/test/test-fixed-point-parameter/VirtualSubsystem.xml
@@ -0,0 +1,715 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Subsystem Name="test" Type="Virtual" Endianness="Little">
+ <ComponentLibrary>
+ </ComponentLibrary>
+ <InstanceDefinition>
+
+ <!-- 32b -->
+ <FixedPointParameter Name="q0.0" Size="32" Integral="0" Fractional="0"/>
+ <FixedPointParameter Name="q0.1" Size="32" Integral="0" Fractional="1"/>
+ <FixedPointParameter Name="q0.2" Size="32" Integral="0" Fractional="2"/>
+ <FixedPointParameter Name="q0.3" Size="32" Integral="0" Fractional="3"/>
+ <FixedPointParameter Name="q0.4" Size="32" Integral="0" Fractional="4"/>
+ <FixedPointParameter Name="q0.5" Size="32" Integral="0" Fractional="5"/>
+ <FixedPointParameter Name="q0.6" Size="32" Integral="0" Fractional="6"/>
+ <FixedPointParameter Name="q0.7" Size="32" Integral="0" Fractional="7"/>
+ <FixedPointParameter Name="q0.8" Size="32" Integral="0" Fractional="8"/>
+ <FixedPointParameter Name="q0.9" Size="32" Integral="0" Fractional="9"/>
+ <FixedPointParameter Name="q0.10" Size="32" Integral="0" Fractional="10"/>
+ <FixedPointParameter Name="q0.11" Size="32" Integral="0" Fractional="11"/>
+ <FixedPointParameter Name="q0.12" Size="32" Integral="0" Fractional="12"/>
+ <FixedPointParameter Name="q0.13" Size="32" Integral="0" Fractional="13"/>
+ <FixedPointParameter Name="q0.14" Size="32" Integral="0" Fractional="14"/>
+ <FixedPointParameter Name="q0.15" Size="32" Integral="0" Fractional="15"/>
+ <FixedPointParameter Name="q0.16" Size="32" Integral="0" Fractional="16"/>
+ <FixedPointParameter Name="q0.17" Size="32" Integral="0" Fractional="17"/>
+ <FixedPointParameter Name="q0.18" Size="32" Integral="0" Fractional="18"/>
+ <FixedPointParameter Name="q0.19" Size="32" Integral="0" Fractional="19"/>
+ <FixedPointParameter Name="q0.20" Size="32" Integral="0" Fractional="20"/>
+ <FixedPointParameter Name="q0.21" Size="32" Integral="0" Fractional="21"/>
+ <FixedPointParameter Name="q0.22" Size="32" Integral="0" Fractional="22"/>
+ <FixedPointParameter Name="q0.23" Size="32" Integral="0" Fractional="23"/>
+ <FixedPointParameter Name="q0.24" Size="32" Integral="0" Fractional="24"/>
+ <FixedPointParameter Name="q0.25" Size="32" Integral="0" Fractional="25"/>
+ <FixedPointParameter Name="q0.26" Size="32" Integral="0" Fractional="26"/>
+ <FixedPointParameter Name="q0.27" Size="32" Integral="0" Fractional="27"/>
+ <FixedPointParameter Name="q0.28" Size="32" Integral="0" Fractional="28"/>
+ <FixedPointParameter Name="q0.29" Size="32" Integral="0" Fractional="29"/>
+ <FixedPointParameter Name="q0.30" Size="32" Integral="0" Fractional="30"/>
+ <FixedPointParameter Name="q0.31" Size="32" Integral="0" Fractional="31"/>
+ <FixedPointParameter Name="q1.0" Size="32" Integral="1" Fractional="0"/>
+ <FixedPointParameter Name="q1.1" Size="32" Integral="1" Fractional="1"/>
+ <FixedPointParameter Name="q1.2" Size="32" Integral="1" Fractional="2"/>
+ <FixedPointParameter Name="q1.3" Size="32" Integral="1" Fractional="3"/>
+ <FixedPointParameter Name="q1.4" Size="32" Integral="1" Fractional="4"/>
+ <FixedPointParameter Name="q1.5" Size="32" Integral="1" Fractional="5"/>
+ <FixedPointParameter Name="q1.6" Size="32" Integral="1" Fractional="6"/>
+ <FixedPointParameter Name="q1.7" Size="32" Integral="1" Fractional="7"/>
+ <FixedPointParameter Name="q1.8" Size="32" Integral="1" Fractional="8"/>
+ <FixedPointParameter Name="q1.9" Size="32" Integral="1" Fractional="9"/>
+ <FixedPointParameter Name="q1.10" Size="32" Integral="1" Fractional="10"/>
+ <FixedPointParameter Name="q1.11" Size="32" Integral="1" Fractional="11"/>
+ <FixedPointParameter Name="q1.12" Size="32" Integral="1" Fractional="12"/>
+ <FixedPointParameter Name="q1.13" Size="32" Integral="1" Fractional="13"/>
+ <FixedPointParameter Name="q1.14" Size="32" Integral="1" Fractional="14"/>
+ <FixedPointParameter Name="q1.15" Size="32" Integral="1" Fractional="15"/>
+ <FixedPointParameter Name="q1.16" Size="32" Integral="1" Fractional="16"/>
+ <FixedPointParameter Name="q1.17" Size="32" Integral="1" Fractional="17"/>
+ <FixedPointParameter Name="q1.18" Size="32" Integral="1" Fractional="18"/>
+ <FixedPointParameter Name="q1.19" Size="32" Integral="1" Fractional="19"/>
+ <FixedPointParameter Name="q1.20" Size="32" Integral="1" Fractional="20"/>
+ <FixedPointParameter Name="q1.21" Size="32" Integral="1" Fractional="21"/>
+ <FixedPointParameter Name="q1.22" Size="32" Integral="1" Fractional="22"/>
+ <FixedPointParameter Name="q1.23" Size="32" Integral="1" Fractional="23"/>
+ <FixedPointParameter Name="q1.24" Size="32" Integral="1" Fractional="24"/>
+ <FixedPointParameter Name="q1.25" Size="32" Integral="1" Fractional="25"/>
+ <FixedPointParameter Name="q1.26" Size="32" Integral="1" Fractional="26"/>
+ <FixedPointParameter Name="q1.27" Size="32" Integral="1" Fractional="27"/>
+ <FixedPointParameter Name="q1.28" Size="32" Integral="1" Fractional="28"/>
+ <FixedPointParameter Name="q1.29" Size="32" Integral="1" Fractional="29"/>
+ <FixedPointParameter Name="q1.30" Size="32" Integral="1" Fractional="30"/>
+ <FixedPointParameter Name="q2.0" Size="32" Integral="2" Fractional="0"/>
+ <FixedPointParameter Name="q2.1" Size="32" Integral="2" Fractional="1"/>
+ <FixedPointParameter Name="q2.2" Size="32" Integral="2" Fractional="2"/>
+ <FixedPointParameter Name="q2.3" Size="32" Integral="2" Fractional="3"/>
+ <FixedPointParameter Name="q2.4" Size="32" Integral="2" Fractional="4"/>
+ <FixedPointParameter Name="q2.5" Size="32" Integral="2" Fractional="5"/>
+ <FixedPointParameter Name="q2.6" Size="32" Integral="2" Fractional="6"/>
+ <FixedPointParameter Name="q2.7" Size="32" Integral="2" Fractional="7"/>
+ <FixedPointParameter Name="q2.8" Size="32" Integral="2" Fractional="8"/>
+ <FixedPointParameter Name="q2.9" Size="32" Integral="2" Fractional="9"/>
+ <FixedPointParameter Name="q2.10" Size="32" Integral="2" Fractional="10"/>
+ <FixedPointParameter Name="q2.11" Size="32" Integral="2" Fractional="11"/>
+ <FixedPointParameter Name="q2.12" Size="32" Integral="2" Fractional="12"/>
+ <FixedPointParameter Name="q2.13" Size="32" Integral="2" Fractional="13"/>
+ <FixedPointParameter Name="q2.14" Size="32" Integral="2" Fractional="14"/>
+ <FixedPointParameter Name="q2.15" Size="32" Integral="2" Fractional="15"/>
+ <FixedPointParameter Name="q2.16" Size="32" Integral="2" Fractional="16"/>
+ <FixedPointParameter Name="q2.17" Size="32" Integral="2" Fractional="17"/>
+ <FixedPointParameter Name="q2.18" Size="32" Integral="2" Fractional="18"/>
+ <FixedPointParameter Name="q2.19" Size="32" Integral="2" Fractional="19"/>
+ <FixedPointParameter Name="q2.20" Size="32" Integral="2" Fractional="20"/>
+ <FixedPointParameter Name="q2.21" Size="32" Integral="2" Fractional="21"/>
+ <FixedPointParameter Name="q2.22" Size="32" Integral="2" Fractional="22"/>
+ <FixedPointParameter Name="q2.23" Size="32" Integral="2" Fractional="23"/>
+ <FixedPointParameter Name="q2.24" Size="32" Integral="2" Fractional="24"/>
+ <FixedPointParameter Name="q2.25" Size="32" Integral="2" Fractional="25"/>
+ <FixedPointParameter Name="q2.26" Size="32" Integral="2" Fractional="26"/>
+ <FixedPointParameter Name="q2.27" Size="32" Integral="2" Fractional="27"/>
+ <FixedPointParameter Name="q2.28" Size="32" Integral="2" Fractional="28"/>
+ <FixedPointParameter Name="q2.29" Size="32" Integral="2" Fractional="29"/>
+ <FixedPointParameter Name="q3.0" Size="32" Integral="3" Fractional="0"/>
+ <FixedPointParameter Name="q3.1" Size="32" Integral="3" Fractional="1"/>
+ <FixedPointParameter Name="q3.2" Size="32" Integral="3" Fractional="2"/>
+ <FixedPointParameter Name="q3.3" Size="32" Integral="3" Fractional="3"/>
+ <FixedPointParameter Name="q3.4" Size="32" Integral="3" Fractional="4"/>
+ <FixedPointParameter Name="q3.5" Size="32" Integral="3" Fractional="5"/>
+ <FixedPointParameter Name="q3.6" Size="32" Integral="3" Fractional="6"/>
+ <FixedPointParameter Name="q3.7" Size="32" Integral="3" Fractional="7"/>
+ <FixedPointParameter Name="q3.8" Size="32" Integral="3" Fractional="8"/>
+ <FixedPointParameter Name="q3.9" Size="32" Integral="3" Fractional="9"/>
+ <FixedPointParameter Name="q3.10" Size="32" Integral="3" Fractional="10"/>
+ <FixedPointParameter Name="q3.11" Size="32" Integral="3" Fractional="11"/>
+ <FixedPointParameter Name="q3.12" Size="32" Integral="3" Fractional="12"/>
+ <FixedPointParameter Name="q3.13" Size="32" Integral="3" Fractional="13"/>
+ <FixedPointParameter Name="q3.14" Size="32" Integral="3" Fractional="14"/>
+ <FixedPointParameter Name="q3.15" Size="32" Integral="3" Fractional="15"/>
+ <FixedPointParameter Name="q3.16" Size="32" Integral="3" Fractional="16"/>
+ <FixedPointParameter Name="q3.17" Size="32" Integral="3" Fractional="17"/>
+ <FixedPointParameter Name="q3.18" Size="32" Integral="3" Fractional="18"/>
+ <FixedPointParameter Name="q3.19" Size="32" Integral="3" Fractional="19"/>
+ <FixedPointParameter Name="q3.20" Size="32" Integral="3" Fractional="20"/>
+ <FixedPointParameter Name="q3.21" Size="32" Integral="3" Fractional="21"/>
+ <FixedPointParameter Name="q3.22" Size="32" Integral="3" Fractional="22"/>
+ <FixedPointParameter Name="q3.23" Size="32" Integral="3" Fractional="23"/>
+ <FixedPointParameter Name="q3.24" Size="32" Integral="3" Fractional="24"/>
+ <FixedPointParameter Name="q3.25" Size="32" Integral="3" Fractional="25"/>
+ <FixedPointParameter Name="q3.26" Size="32" Integral="3" Fractional="26"/>
+ <FixedPointParameter Name="q3.27" Size="32" Integral="3" Fractional="27"/>
+ <FixedPointParameter Name="q3.28" Size="32" Integral="3" Fractional="28"/>
+ <FixedPointParameter Name="q4.0" Size="32" Integral="4" Fractional="0"/>
+ <FixedPointParameter Name="q4.1" Size="32" Integral="4" Fractional="1"/>
+ <FixedPointParameter Name="q4.2" Size="32" Integral="4" Fractional="2"/>
+ <FixedPointParameter Name="q4.3" Size="32" Integral="4" Fractional="3"/>
+ <FixedPointParameter Name="q4.4" Size="32" Integral="4" Fractional="4"/>
+ <FixedPointParameter Name="q4.5" Size="32" Integral="4" Fractional="5"/>
+ <FixedPointParameter Name="q4.6" Size="32" Integral="4" Fractional="6"/>
+ <FixedPointParameter Name="q4.7" Size="32" Integral="4" Fractional="7"/>
+ <FixedPointParameter Name="q4.8" Size="32" Integral="4" Fractional="8"/>
+ <FixedPointParameter Name="q4.9" Size="32" Integral="4" Fractional="9"/>
+ <FixedPointParameter Name="q4.10" Size="32" Integral="4" Fractional="10"/>
+ <FixedPointParameter Name="q4.11" Size="32" Integral="4" Fractional="11"/>
+ <FixedPointParameter Name="q4.12" Size="32" Integral="4" Fractional="12"/>
+ <FixedPointParameter Name="q4.13" Size="32" Integral="4" Fractional="13"/>
+ <FixedPointParameter Name="q4.14" Size="32" Integral="4" Fractional="14"/>
+ <FixedPointParameter Name="q4.15" Size="32" Integral="4" Fractional="15"/>
+ <FixedPointParameter Name="q4.16" Size="32" Integral="4" Fractional="16"/>
+ <FixedPointParameter Name="q4.17" Size="32" Integral="4" Fractional="17"/>
+ <FixedPointParameter Name="q4.18" Size="32" Integral="4" Fractional="18"/>
+ <FixedPointParameter Name="q4.19" Size="32" Integral="4" Fractional="19"/>
+ <FixedPointParameter Name="q4.20" Size="32" Integral="4" Fractional="20"/>
+ <FixedPointParameter Name="q4.21" Size="32" Integral="4" Fractional="21"/>
+ <FixedPointParameter Name="q4.22" Size="32" Integral="4" Fractional="22"/>
+ <FixedPointParameter Name="q4.23" Size="32" Integral="4" Fractional="23"/>
+ <FixedPointParameter Name="q4.24" Size="32" Integral="4" Fractional="24"/>
+ <FixedPointParameter Name="q4.25" Size="32" Integral="4" Fractional="25"/>
+ <FixedPointParameter Name="q4.26" Size="32" Integral="4" Fractional="26"/>
+ <FixedPointParameter Name="q4.27" Size="32" Integral="4" Fractional="27"/>
+ <FixedPointParameter Name="q5.0" Size="32" Integral="5" Fractional="0"/>
+ <FixedPointParameter Name="q5.1" Size="32" Integral="5" Fractional="1"/>
+ <FixedPointParameter Name="q5.2" Size="32" Integral="5" Fractional="2"/>
+ <FixedPointParameter Name="q5.3" Size="32" Integral="5" Fractional="3"/>
+ <FixedPointParameter Name="q5.4" Size="32" Integral="5" Fractional="4"/>
+ <FixedPointParameter Name="q5.5" Size="32" Integral="5" Fractional="5"/>
+ <FixedPointParameter Name="q5.6" Size="32" Integral="5" Fractional="6"/>
+ <FixedPointParameter Name="q5.7" Size="32" Integral="5" Fractional="7"/>
+ <FixedPointParameter Name="q5.8" Size="32" Integral="5" Fractional="8"/>
+ <FixedPointParameter Name="q5.9" Size="32" Integral="5" Fractional="9"/>
+ <FixedPointParameter Name="q5.10" Size="32" Integral="5" Fractional="10"/>
+ <FixedPointParameter Name="q5.11" Size="32" Integral="5" Fractional="11"/>
+ <FixedPointParameter Name="q5.12" Size="32" Integral="5" Fractional="12"/>
+ <FixedPointParameter Name="q5.13" Size="32" Integral="5" Fractional="13"/>
+ <FixedPointParameter Name="q5.14" Size="32" Integral="5" Fractional="14"/>
+ <FixedPointParameter Name="q5.15" Size="32" Integral="5" Fractional="15"/>
+ <FixedPointParameter Name="q5.16" Size="32" Integral="5" Fractional="16"/>
+ <FixedPointParameter Name="q5.17" Size="32" Integral="5" Fractional="17"/>
+ <FixedPointParameter Name="q5.18" Size="32" Integral="5" Fractional="18"/>
+ <FixedPointParameter Name="q5.19" Size="32" Integral="5" Fractional="19"/>
+ <FixedPointParameter Name="q5.20" Size="32" Integral="5" Fractional="20"/>
+ <FixedPointParameter Name="q5.21" Size="32" Integral="5" Fractional="21"/>
+ <FixedPointParameter Name="q5.22" Size="32" Integral="5" Fractional="22"/>
+ <FixedPointParameter Name="q5.23" Size="32" Integral="5" Fractional="23"/>
+ <FixedPointParameter Name="q5.24" Size="32" Integral="5" Fractional="24"/>
+ <FixedPointParameter Name="q5.25" Size="32" Integral="5" Fractional="25"/>
+ <FixedPointParameter Name="q5.26" Size="32" Integral="5" Fractional="26"/>
+ <FixedPointParameter Name="q6.0" Size="32" Integral="6" Fractional="0"/>
+ <FixedPointParameter Name="q6.1" Size="32" Integral="6" Fractional="1"/>
+ <FixedPointParameter Name="q6.2" Size="32" Integral="6" Fractional="2"/>
+ <FixedPointParameter Name="q6.3" Size="32" Integral="6" Fractional="3"/>
+ <FixedPointParameter Name="q6.4" Size="32" Integral="6" Fractional="4"/>
+ <FixedPointParameter Name="q6.5" Size="32" Integral="6" Fractional="5"/>
+ <FixedPointParameter Name="q6.6" Size="32" Integral="6" Fractional="6"/>
+ <FixedPointParameter Name="q6.7" Size="32" Integral="6" Fractional="7"/>
+ <FixedPointParameter Name="q6.8" Size="32" Integral="6" Fractional="8"/>
+ <FixedPointParameter Name="q6.9" Size="32" Integral="6" Fractional="9"/>
+ <FixedPointParameter Name="q6.10" Size="32" Integral="6" Fractional="10"/>
+ <FixedPointParameter Name="q6.11" Size="32" Integral="6" Fractional="11"/>
+ <FixedPointParameter Name="q6.12" Size="32" Integral="6" Fractional="12"/>
+ <FixedPointParameter Name="q6.13" Size="32" Integral="6" Fractional="13"/>
+ <FixedPointParameter Name="q6.14" Size="32" Integral="6" Fractional="14"/>
+ <FixedPointParameter Name="q6.15" Size="32" Integral="6" Fractional="15"/>
+ <FixedPointParameter Name="q6.16" Size="32" Integral="6" Fractional="16"/>
+ <FixedPointParameter Name="q6.17" Size="32" Integral="6" Fractional="17"/>
+ <FixedPointParameter Name="q6.18" Size="32" Integral="6" Fractional="18"/>
+ <FixedPointParameter Name="q6.19" Size="32" Integral="6" Fractional="19"/>
+ <FixedPointParameter Name="q6.20" Size="32" Integral="6" Fractional="20"/>
+ <FixedPointParameter Name="q6.21" Size="32" Integral="6" Fractional="21"/>
+ <FixedPointParameter Name="q6.22" Size="32" Integral="6" Fractional="22"/>
+ <FixedPointParameter Name="q6.23" Size="32" Integral="6" Fractional="23"/>
+ <FixedPointParameter Name="q6.24" Size="32" Integral="6" Fractional="24"/>
+ <FixedPointParameter Name="q6.25" Size="32" Integral="6" Fractional="25"/>
+ <FixedPointParameter Name="q7.0" Size="32" Integral="7" Fractional="0"/>
+ <FixedPointParameter Name="q7.1" Size="32" Integral="7" Fractional="1"/>
+ <FixedPointParameter Name="q7.2" Size="32" Integral="7" Fractional="2"/>
+ <FixedPointParameter Name="q7.3" Size="32" Integral="7" Fractional="3"/>
+ <FixedPointParameter Name="q7.4" Size="32" Integral="7" Fractional="4"/>
+ <FixedPointParameter Name="q7.5" Size="32" Integral="7" Fractional="5"/>
+ <FixedPointParameter Name="q7.6" Size="32" Integral="7" Fractional="6"/>
+ <FixedPointParameter Name="q7.7" Size="32" Integral="7" Fractional="7"/>
+ <FixedPointParameter Name="q7.8" Size="32" Integral="7" Fractional="8"/>
+ <FixedPointParameter Name="q7.9" Size="32" Integral="7" Fractional="9"/>
+ <FixedPointParameter Name="q7.10" Size="32" Integral="7" Fractional="10"/>
+ <FixedPointParameter Name="q7.11" Size="32" Integral="7" Fractional="11"/>
+ <FixedPointParameter Name="q7.12" Size="32" Integral="7" Fractional="12"/>
+ <FixedPointParameter Name="q7.13" Size="32" Integral="7" Fractional="13"/>
+ <FixedPointParameter Name="q7.14" Size="32" Integral="7" Fractional="14"/>
+ <FixedPointParameter Name="q7.15" Size="32" Integral="7" Fractional="15"/>
+ <FixedPointParameter Name="q7.16" Size="32" Integral="7" Fractional="16"/>
+ <FixedPointParameter Name="q7.17" Size="32" Integral="7" Fractional="17"/>
+ <FixedPointParameter Name="q7.18" Size="32" Integral="7" Fractional="18"/>
+ <FixedPointParameter Name="q7.19" Size="32" Integral="7" Fractional="19"/>
+ <FixedPointParameter Name="q7.20" Size="32" Integral="7" Fractional="20"/>
+ <FixedPointParameter Name="q7.21" Size="32" Integral="7" Fractional="21"/>
+ <FixedPointParameter Name="q7.22" Size="32" Integral="7" Fractional="22"/>
+ <FixedPointParameter Name="q7.23" Size="32" Integral="7" Fractional="23"/>
+ <FixedPointParameter Name="q7.24" Size="32" Integral="7" Fractional="24"/>
+ <FixedPointParameter Name="q8.0" Size="32" Integral="8" Fractional="0"/>
+ <FixedPointParameter Name="q8.1" Size="32" Integral="8" Fractional="1"/>
+ <FixedPointParameter Name="q8.2" Size="32" Integral="8" Fractional="2"/>
+ <FixedPointParameter Name="q8.3" Size="32" Integral="8" Fractional="3"/>
+ <FixedPointParameter Name="q8.4" Size="32" Integral="8" Fractional="4"/>
+ <FixedPointParameter Name="q8.5" Size="32" Integral="8" Fractional="5"/>
+ <FixedPointParameter Name="q8.6" Size="32" Integral="8" Fractional="6"/>
+ <FixedPointParameter Name="q8.7" Size="32" Integral="8" Fractional="7"/>
+ <FixedPointParameter Name="q8.8" Size="32" Integral="8" Fractional="8"/>
+ <FixedPointParameter Name="q8.9" Size="32" Integral="8" Fractional="9"/>
+ <FixedPointParameter Name="q8.10" Size="32" Integral="8" Fractional="10"/>
+ <FixedPointParameter Name="q8.11" Size="32" Integral="8" Fractional="11"/>
+ <FixedPointParameter Name="q8.12" Size="32" Integral="8" Fractional="12"/>
+ <FixedPointParameter Name="q8.13" Size="32" Integral="8" Fractional="13"/>
+ <FixedPointParameter Name="q8.14" Size="32" Integral="8" Fractional="14"/>
+ <FixedPointParameter Name="q8.15" Size="32" Integral="8" Fractional="15"/>
+ <FixedPointParameter Name="q8.16" Size="32" Integral="8" Fractional="16"/>
+ <FixedPointParameter Name="q8.17" Size="32" Integral="8" Fractional="17"/>
+ <FixedPointParameter Name="q8.18" Size="32" Integral="8" Fractional="18"/>
+ <FixedPointParameter Name="q8.19" Size="32" Integral="8" Fractional="19"/>
+ <FixedPointParameter Name="q8.20" Size="32" Integral="8" Fractional="20"/>
+ <FixedPointParameter Name="q8.21" Size="32" Integral="8" Fractional="21"/>
+ <FixedPointParameter Name="q8.22" Size="32" Integral="8" Fractional="22"/>
+ <FixedPointParameter Name="q8.23" Size="32" Integral="8" Fractional="23"/>
+ <FixedPointParameter Name="q9.0" Size="32" Integral="9" Fractional="0"/>
+ <FixedPointParameter Name="q9.1" Size="32" Integral="9" Fractional="1"/>
+ <FixedPointParameter Name="q9.2" Size="32" Integral="9" Fractional="2"/>
+ <FixedPointParameter Name="q9.3" Size="32" Integral="9" Fractional="3"/>
+ <FixedPointParameter Name="q9.4" Size="32" Integral="9" Fractional="4"/>
+ <FixedPointParameter Name="q9.5" Size="32" Integral="9" Fractional="5"/>
+ <FixedPointParameter Name="q9.6" Size="32" Integral="9" Fractional="6"/>
+ <FixedPointParameter Name="q9.7" Size="32" Integral="9" Fractional="7"/>
+ <FixedPointParameter Name="q9.8" Size="32" Integral="9" Fractional="8"/>
+ <FixedPointParameter Name="q9.9" Size="32" Integral="9" Fractional="9"/>
+ <FixedPointParameter Name="q9.10" Size="32" Integral="9" Fractional="10"/>
+ <FixedPointParameter Name="q9.11" Size="32" Integral="9" Fractional="11"/>
+ <FixedPointParameter Name="q9.12" Size="32" Integral="9" Fractional="12"/>
+ <FixedPointParameter Name="q9.13" Size="32" Integral="9" Fractional="13"/>
+ <FixedPointParameter Name="q9.14" Size="32" Integral="9" Fractional="14"/>
+ <FixedPointParameter Name="q9.15" Size="32" Integral="9" Fractional="15"/>
+ <FixedPointParameter Name="q9.16" Size="32" Integral="9" Fractional="16"/>
+ <FixedPointParameter Name="q9.17" Size="32" Integral="9" Fractional="17"/>
+ <FixedPointParameter Name="q9.18" Size="32" Integral="9" Fractional="18"/>
+ <FixedPointParameter Name="q9.19" Size="32" Integral="9" Fractional="19"/>
+ <FixedPointParameter Name="q9.20" Size="32" Integral="9" Fractional="20"/>
+ <FixedPointParameter Name="q9.21" Size="32" Integral="9" Fractional="21"/>
+ <FixedPointParameter Name="q9.22" Size="32" Integral="9" Fractional="22"/>
+ <FixedPointParameter Name="q10.0" Size="32" Integral="10" Fractional="0"/>
+ <FixedPointParameter Name="q10.1" Size="32" Integral="10" Fractional="1"/>
+ <FixedPointParameter Name="q10.2" Size="32" Integral="10" Fractional="2"/>
+ <FixedPointParameter Name="q10.3" Size="32" Integral="10" Fractional="3"/>
+ <FixedPointParameter Name="q10.4" Size="32" Integral="10" Fractional="4"/>
+ <FixedPointParameter Name="q10.5" Size="32" Integral="10" Fractional="5"/>
+ <FixedPointParameter Name="q10.6" Size="32" Integral="10" Fractional="6"/>
+ <FixedPointParameter Name="q10.7" Size="32" Integral="10" Fractional="7"/>
+ <FixedPointParameter Name="q10.8" Size="32" Integral="10" Fractional="8"/>
+ <FixedPointParameter Name="q10.9" Size="32" Integral="10" Fractional="9"/>
+ <FixedPointParameter Name="q10.10" Size="32" Integral="10" Fractional="10"/>
+ <FixedPointParameter Name="q10.11" Size="32" Integral="10" Fractional="11"/>
+ <FixedPointParameter Name="q10.12" Size="32" Integral="10" Fractional="12"/>
+ <FixedPointParameter Name="q10.13" Size="32" Integral="10" Fractional="13"/>
+ <FixedPointParameter Name="q10.14" Size="32" Integral="10" Fractional="14"/>
+ <FixedPointParameter Name="q10.15" Size="32" Integral="10" Fractional="15"/>
+ <FixedPointParameter Name="q10.16" Size="32" Integral="10" Fractional="16"/>
+ <FixedPointParameter Name="q10.17" Size="32" Integral="10" Fractional="17"/>
+ <FixedPointParameter Name="q10.18" Size="32" Integral="10" Fractional="18"/>
+ <FixedPointParameter Name="q10.19" Size="32" Integral="10" Fractional="19"/>
+ <FixedPointParameter Name="q10.20" Size="32" Integral="10" Fractional="20"/>
+ <FixedPointParameter Name="q10.21" Size="32" Integral="10" Fractional="21"/>
+ <FixedPointParameter Name="q11.0" Size="32" Integral="11" Fractional="0"/>
+ <FixedPointParameter Name="q11.1" Size="32" Integral="11" Fractional="1"/>
+ <FixedPointParameter Name="q11.2" Size="32" Integral="11" Fractional="2"/>
+ <FixedPointParameter Name="q11.3" Size="32" Integral="11" Fractional="3"/>
+ <FixedPointParameter Name="q11.4" Size="32" Integral="11" Fractional="4"/>
+ <FixedPointParameter Name="q11.5" Size="32" Integral="11" Fractional="5"/>
+ <FixedPointParameter Name="q11.6" Size="32" Integral="11" Fractional="6"/>
+ <FixedPointParameter Name="q11.7" Size="32" Integral="11" Fractional="7"/>
+ <FixedPointParameter Name="q11.8" Size="32" Integral="11" Fractional="8"/>
+ <FixedPointParameter Name="q11.9" Size="32" Integral="11" Fractional="9"/>
+ <FixedPointParameter Name="q11.10" Size="32" Integral="11" Fractional="10"/>
+ <FixedPointParameter Name="q11.11" Size="32" Integral="11" Fractional="11"/>
+ <FixedPointParameter Name="q11.12" Size="32" Integral="11" Fractional="12"/>
+ <FixedPointParameter Name="q11.13" Size="32" Integral="11" Fractional="13"/>
+ <FixedPointParameter Name="q11.14" Size="32" Integral="11" Fractional="14"/>
+ <FixedPointParameter Name="q11.15" Size="32" Integral="11" Fractional="15"/>
+ <FixedPointParameter Name="q11.16" Size="32" Integral="11" Fractional="16"/>
+ <FixedPointParameter Name="q11.17" Size="32" Integral="11" Fractional="17"/>
+ <FixedPointParameter Name="q11.18" Size="32" Integral="11" Fractional="18"/>
+ <FixedPointParameter Name="q11.19" Size="32" Integral="11" Fractional="19"/>
+ <FixedPointParameter Name="q11.20" Size="32" Integral="11" Fractional="20"/>
+ <FixedPointParameter Name="q12.0" Size="32" Integral="12" Fractional="0"/>
+ <FixedPointParameter Name="q12.1" Size="32" Integral="12" Fractional="1"/>
+ <FixedPointParameter Name="q12.2" Size="32" Integral="12" Fractional="2"/>
+ <FixedPointParameter Name="q12.3" Size="32" Integral="12" Fractional="3"/>
+ <FixedPointParameter Name="q12.4" Size="32" Integral="12" Fractional="4"/>
+ <FixedPointParameter Name="q12.5" Size="32" Integral="12" Fractional="5"/>
+ <FixedPointParameter Name="q12.6" Size="32" Integral="12" Fractional="6"/>
+ <FixedPointParameter Name="q12.7" Size="32" Integral="12" Fractional="7"/>
+ <FixedPointParameter Name="q12.8" Size="32" Integral="12" Fractional="8"/>
+ <FixedPointParameter Name="q12.9" Size="32" Integral="12" Fractional="9"/>
+ <FixedPointParameter Name="q12.10" Size="32" Integral="12" Fractional="10"/>
+ <FixedPointParameter Name="q12.11" Size="32" Integral="12" Fractional="11"/>
+ <FixedPointParameter Name="q12.12" Size="32" Integral="12" Fractional="12"/>
+ <FixedPointParameter Name="q12.13" Size="32" Integral="12" Fractional="13"/>
+ <FixedPointParameter Name="q12.14" Size="32" Integral="12" Fractional="14"/>
+ <FixedPointParameter Name="q12.15" Size="32" Integral="12" Fractional="15"/>
+ <FixedPointParameter Name="q12.16" Size="32" Integral="12" Fractional="16"/>
+ <FixedPointParameter Name="q12.17" Size="32" Integral="12" Fractional="17"/>
+ <FixedPointParameter Name="q12.18" Size="32" Integral="12" Fractional="18"/>
+ <FixedPointParameter Name="q12.19" Size="32" Integral="12" Fractional="19"/>
+ <FixedPointParameter Name="q13.0" Size="32" Integral="13" Fractional="0"/>
+ <FixedPointParameter Name="q13.1" Size="32" Integral="13" Fractional="1"/>
+ <FixedPointParameter Name="q13.2" Size="32" Integral="13" Fractional="2"/>
+ <FixedPointParameter Name="q13.3" Size="32" Integral="13" Fractional="3"/>
+ <FixedPointParameter Name="q13.4" Size="32" Integral="13" Fractional="4"/>
+ <FixedPointParameter Name="q13.5" Size="32" Integral="13" Fractional="5"/>
+ <FixedPointParameter Name="q13.6" Size="32" Integral="13" Fractional="6"/>
+ <FixedPointParameter Name="q13.7" Size="32" Integral="13" Fractional="7"/>
+ <FixedPointParameter Name="q13.8" Size="32" Integral="13" Fractional="8"/>
+ <FixedPointParameter Name="q13.9" Size="32" Integral="13" Fractional="9"/>
+ <FixedPointParameter Name="q13.10" Size="32" Integral="13" Fractional="10"/>
+ <FixedPointParameter Name="q13.11" Size="32" Integral="13" Fractional="11"/>
+ <FixedPointParameter Name="q13.12" Size="32" Integral="13" Fractional="12"/>
+ <FixedPointParameter Name="q13.13" Size="32" Integral="13" Fractional="13"/>
+ <FixedPointParameter Name="q13.14" Size="32" Integral="13" Fractional="14"/>
+ <FixedPointParameter Name="q13.15" Size="32" Integral="13" Fractional="15"/>
+ <FixedPointParameter Name="q13.16" Size="32" Integral="13" Fractional="16"/>
+ <FixedPointParameter Name="q13.17" Size="32" Integral="13" Fractional="17"/>
+ <FixedPointParameter Name="q13.18" Size="32" Integral="13" Fractional="18"/>
+ <FixedPointParameter Name="q14.0" Size="32" Integral="14" Fractional="0"/>
+ <FixedPointParameter Name="q14.1" Size="32" Integral="14" Fractional="1"/>
+ <FixedPointParameter Name="q14.2" Size="32" Integral="14" Fractional="2"/>
+ <FixedPointParameter Name="q14.3" Size="32" Integral="14" Fractional="3"/>
+ <FixedPointParameter Name="q14.4" Size="32" Integral="14" Fractional="4"/>
+ <FixedPointParameter Name="q14.5" Size="32" Integral="14" Fractional="5"/>
+ <FixedPointParameter Name="q14.6" Size="32" Integral="14" Fractional="6"/>
+ <FixedPointParameter Name="q14.7" Size="32" Integral="14" Fractional="7"/>
+ <FixedPointParameter Name="q14.8" Size="32" Integral="14" Fractional="8"/>
+ <FixedPointParameter Name="q14.9" Size="32" Integral="14" Fractional="9"/>
+ <FixedPointParameter Name="q14.10" Size="32" Integral="14" Fractional="10"/>
+ <FixedPointParameter Name="q14.11" Size="32" Integral="14" Fractional="11"/>
+ <FixedPointParameter Name="q14.12" Size="32" Integral="14" Fractional="12"/>
+ <FixedPointParameter Name="q14.13" Size="32" Integral="14" Fractional="13"/>
+ <FixedPointParameter Name="q14.14" Size="32" Integral="14" Fractional="14"/>
+ <FixedPointParameter Name="q14.15" Size="32" Integral="14" Fractional="15"/>
+ <FixedPointParameter Name="q14.16" Size="32" Integral="14" Fractional="16"/>
+ <FixedPointParameter Name="q14.17" Size="32" Integral="14" Fractional="17"/>
+ <FixedPointParameter Name="q15.0" Size="32" Integral="15" Fractional="0"/>
+ <FixedPointParameter Name="q15.1" Size="32" Integral="15" Fractional="1"/>
+ <FixedPointParameter Name="q15.2" Size="32" Integral="15" Fractional="2"/>
+ <FixedPointParameter Name="q15.3" Size="32" Integral="15" Fractional="3"/>
+ <FixedPointParameter Name="q15.4" Size="32" Integral="15" Fractional="4"/>
+ <FixedPointParameter Name="q15.5" Size="32" Integral="15" Fractional="5"/>
+ <FixedPointParameter Name="q15.6" Size="32" Integral="15" Fractional="6"/>
+ <FixedPointParameter Name="q15.7" Size="32" Integral="15" Fractional="7"/>
+ <FixedPointParameter Name="q15.8" Size="32" Integral="15" Fractional="8"/>
+ <FixedPointParameter Name="q15.9" Size="32" Integral="15" Fractional="9"/>
+ <FixedPointParameter Name="q15.10" Size="32" Integral="15" Fractional="10"/>
+ <FixedPointParameter Name="q15.11" Size="32" Integral="15" Fractional="11"/>
+ <FixedPointParameter Name="q15.12" Size="32" Integral="15" Fractional="12"/>
+ <FixedPointParameter Name="q15.13" Size="32" Integral="15" Fractional="13"/>
+ <FixedPointParameter Name="q15.14" Size="32" Integral="15" Fractional="14"/>
+ <FixedPointParameter Name="q15.15" Size="32" Integral="15" Fractional="15"/>
+ <FixedPointParameter Name="q15.16" Size="32" Integral="15" Fractional="16"/>
+ <FixedPointParameter Name="q16.0" Size="32" Integral="16" Fractional="0"/>
+ <FixedPointParameter Name="q16.1" Size="32" Integral="16" Fractional="1"/>
+ <FixedPointParameter Name="q16.2" Size="32" Integral="16" Fractional="2"/>
+ <FixedPointParameter Name="q16.3" Size="32" Integral="16" Fractional="3"/>
+ <FixedPointParameter Name="q16.4" Size="32" Integral="16" Fractional="4"/>
+ <FixedPointParameter Name="q16.5" Size="32" Integral="16" Fractional="5"/>
+ <FixedPointParameter Name="q16.6" Size="32" Integral="16" Fractional="6"/>
+ <FixedPointParameter Name="q16.7" Size="32" Integral="16" Fractional="7"/>
+ <FixedPointParameter Name="q16.8" Size="32" Integral="16" Fractional="8"/>
+ <FixedPointParameter Name="q16.9" Size="32" Integral="16" Fractional="9"/>
+ <FixedPointParameter Name="q16.10" Size="32" Integral="16" Fractional="10"/>
+ <FixedPointParameter Name="q16.11" Size="32" Integral="16" Fractional="11"/>
+ <FixedPointParameter Name="q16.12" Size="32" Integral="16" Fractional="12"/>
+ <FixedPointParameter Name="q16.13" Size="32" Integral="16" Fractional="13"/>
+ <FixedPointParameter Name="q16.14" Size="32" Integral="16" Fractional="14"/>
+ <FixedPointParameter Name="q16.15" Size="32" Integral="16" Fractional="15"/>
+ <FixedPointParameter Name="q17.0" Size="32" Integral="17" Fractional="0"/>
+ <FixedPointParameter Name="q17.1" Size="32" Integral="17" Fractional="1"/>
+ <FixedPointParameter Name="q17.2" Size="32" Integral="17" Fractional="2"/>
+ <FixedPointParameter Name="q17.3" Size="32" Integral="17" Fractional="3"/>
+ <FixedPointParameter Name="q17.4" Size="32" Integral="17" Fractional="4"/>
+ <FixedPointParameter Name="q17.5" Size="32" Integral="17" Fractional="5"/>
+ <FixedPointParameter Name="q17.6" Size="32" Integral="17" Fractional="6"/>
+ <FixedPointParameter Name="q17.7" Size="32" Integral="17" Fractional="7"/>
+ <FixedPointParameter Name="q17.8" Size="32" Integral="17" Fractional="8"/>
+ <FixedPointParameter Name="q17.9" Size="32" Integral="17" Fractional="9"/>
+ <FixedPointParameter Name="q17.10" Size="32" Integral="17" Fractional="10"/>
+ <FixedPointParameter Name="q17.11" Size="32" Integral="17" Fractional="11"/>
+ <FixedPointParameter Name="q17.12" Size="32" Integral="17" Fractional="12"/>
+ <FixedPointParameter Name="q17.13" Size="32" Integral="17" Fractional="13"/>
+ <FixedPointParameter Name="q17.14" Size="32" Integral="17" Fractional="14"/>
+ <FixedPointParameter Name="q18.0" Size="32" Integral="18" Fractional="0"/>
+ <FixedPointParameter Name="q18.1" Size="32" Integral="18" Fractional="1"/>
+ <FixedPointParameter Name="q18.2" Size="32" Integral="18" Fractional="2"/>
+ <FixedPointParameter Name="q18.3" Size="32" Integral="18" Fractional="3"/>
+ <FixedPointParameter Name="q18.4" Size="32" Integral="18" Fractional="4"/>
+ <FixedPointParameter Name="q18.5" Size="32" Integral="18" Fractional="5"/>
+ <FixedPointParameter Name="q18.6" Size="32" Integral="18" Fractional="6"/>
+ <FixedPointParameter Name="q18.7" Size="32" Integral="18" Fractional="7"/>
+ <FixedPointParameter Name="q18.8" Size="32" Integral="18" Fractional="8"/>
+ <FixedPointParameter Name="q18.9" Size="32" Integral="18" Fractional="9"/>
+ <FixedPointParameter Name="q18.10" Size="32" Integral="18" Fractional="10"/>
+ <FixedPointParameter Name="q18.11" Size="32" Integral="18" Fractional="11"/>
+ <FixedPointParameter Name="q18.12" Size="32" Integral="18" Fractional="12"/>
+ <FixedPointParameter Name="q18.13" Size="32" Integral="18" Fractional="13"/>
+ <FixedPointParameter Name="q19.0" Size="32" Integral="19" Fractional="0"/>
+ <FixedPointParameter Name="q19.1" Size="32" Integral="19" Fractional="1"/>
+ <FixedPointParameter Name="q19.2" Size="32" Integral="19" Fractional="2"/>
+ <FixedPointParameter Name="q19.3" Size="32" Integral="19" Fractional="3"/>
+ <FixedPointParameter Name="q19.4" Size="32" Integral="19" Fractional="4"/>
+ <FixedPointParameter Name="q19.5" Size="32" Integral="19" Fractional="5"/>
+ <FixedPointParameter Name="q19.6" Size="32" Integral="19" Fractional="6"/>
+ <FixedPointParameter Name="q19.7" Size="32" Integral="19" Fractional="7"/>
+ <FixedPointParameter Name="q19.8" Size="32" Integral="19" Fractional="8"/>
+ <FixedPointParameter Name="q19.9" Size="32" Integral="19" Fractional="9"/>
+ <FixedPointParameter Name="q19.10" Size="32" Integral="19" Fractional="10"/>
+ <FixedPointParameter Name="q19.11" Size="32" Integral="19" Fractional="11"/>
+ <FixedPointParameter Name="q19.12" Size="32" Integral="19" Fractional="12"/>
+ <FixedPointParameter Name="q20.0" Size="32" Integral="20" Fractional="0"/>
+ <FixedPointParameter Name="q20.1" Size="32" Integral="20" Fractional="1"/>
+ <FixedPointParameter Name="q20.2" Size="32" Integral="20" Fractional="2"/>
+ <FixedPointParameter Name="q20.3" Size="32" Integral="20" Fractional="3"/>
+ <FixedPointParameter Name="q20.4" Size="32" Integral="20" Fractional="4"/>
+ <FixedPointParameter Name="q20.5" Size="32" Integral="20" Fractional="5"/>
+ <FixedPointParameter Name="q20.6" Size="32" Integral="20" Fractional="6"/>
+ <FixedPointParameter Name="q20.7" Size="32" Integral="20" Fractional="7"/>
+ <FixedPointParameter Name="q20.8" Size="32" Integral="20" Fractional="8"/>
+ <FixedPointParameter Name="q20.9" Size="32" Integral="20" Fractional="9"/>
+ <FixedPointParameter Name="q20.10" Size="32" Integral="20" Fractional="10"/>
+ <FixedPointParameter Name="q20.11" Size="32" Integral="20" Fractional="11"/>
+ <FixedPointParameter Name="q21.0" Size="32" Integral="21" Fractional="0"/>
+ <FixedPointParameter Name="q21.1" Size="32" Integral="21" Fractional="1"/>
+ <FixedPointParameter Name="q21.2" Size="32" Integral="21" Fractional="2"/>
+ <FixedPointParameter Name="q21.3" Size="32" Integral="21" Fractional="3"/>
+ <FixedPointParameter Name="q21.4" Size="32" Integral="21" Fractional="4"/>
+ <FixedPointParameter Name="q21.5" Size="32" Integral="21" Fractional="5"/>
+ <FixedPointParameter Name="q21.6" Size="32" Integral="21" Fractional="6"/>
+ <FixedPointParameter Name="q21.7" Size="32" Integral="21" Fractional="7"/>
+ <FixedPointParameter Name="q21.8" Size="32" Integral="21" Fractional="8"/>
+ <FixedPointParameter Name="q21.9" Size="32" Integral="21" Fractional="9"/>
+ <FixedPointParameter Name="q21.10" Size="32" Integral="21" Fractional="10"/>
+ <FixedPointParameter Name="q22.0" Size="32" Integral="22" Fractional="0"/>
+ <FixedPointParameter Name="q22.1" Size="32" Integral="22" Fractional="1"/>
+ <FixedPointParameter Name="q22.2" Size="32" Integral="22" Fractional="2"/>
+ <FixedPointParameter Name="q22.3" Size="32" Integral="22" Fractional="3"/>
+ <FixedPointParameter Name="q22.4" Size="32" Integral="22" Fractional="4"/>
+ <FixedPointParameter Name="q22.5" Size="32" Integral="22" Fractional="5"/>
+ <FixedPointParameter Name="q22.6" Size="32" Integral="22" Fractional="6"/>
+ <FixedPointParameter Name="q22.7" Size="32" Integral="22" Fractional="7"/>
+ <FixedPointParameter Name="q22.8" Size="32" Integral="22" Fractional="8"/>
+ <FixedPointParameter Name="q22.9" Size="32" Integral="22" Fractional="9"/>
+ <FixedPointParameter Name="q23.0" Size="32" Integral="23" Fractional="0"/>
+ <FixedPointParameter Name="q23.1" Size="32" Integral="23" Fractional="1"/>
+ <FixedPointParameter Name="q23.2" Size="32" Integral="23" Fractional="2"/>
+ <FixedPointParameter Name="q23.3" Size="32" Integral="23" Fractional="3"/>
+ <FixedPointParameter Name="q23.4" Size="32" Integral="23" Fractional="4"/>
+ <FixedPointParameter Name="q23.5" Size="32" Integral="23" Fractional="5"/>
+ <FixedPointParameter Name="q23.6" Size="32" Integral="23" Fractional="6"/>
+ <FixedPointParameter Name="q23.7" Size="32" Integral="23" Fractional="7"/>
+ <FixedPointParameter Name="q23.8" Size="32" Integral="23" Fractional="8"/>
+ <FixedPointParameter Name="q24.0" Size="32" Integral="24" Fractional="0"/>
+ <FixedPointParameter Name="q24.1" Size="32" Integral="24" Fractional="1"/>
+ <FixedPointParameter Name="q24.2" Size="32" Integral="24" Fractional="2"/>
+ <FixedPointParameter Name="q24.3" Size="32" Integral="24" Fractional="3"/>
+ <FixedPointParameter Name="q24.4" Size="32" Integral="24" Fractional="4"/>
+ <FixedPointParameter Name="q24.5" Size="32" Integral="24" Fractional="5"/>
+ <FixedPointParameter Name="q24.6" Size="32" Integral="24" Fractional="6"/>
+ <FixedPointParameter Name="q24.7" Size="32" Integral="24" Fractional="7"/>
+ <FixedPointParameter Name="q25.0" Size="32" Integral="25" Fractional="0"/>
+ <FixedPointParameter Name="q25.1" Size="32" Integral="25" Fractional="1"/>
+ <FixedPointParameter Name="q25.2" Size="32" Integral="25" Fractional="2"/>
+ <FixedPointParameter Name="q25.3" Size="32" Integral="25" Fractional="3"/>
+ <FixedPointParameter Name="q25.4" Size="32" Integral="25" Fractional="4"/>
+ <FixedPointParameter Name="q25.5" Size="32" Integral="25" Fractional="5"/>
+ <FixedPointParameter Name="q25.6" Size="32" Integral="25" Fractional="6"/>
+ <FixedPointParameter Name="q26.0" Size="32" Integral="26" Fractional="0"/>
+ <FixedPointParameter Name="q26.1" Size="32" Integral="26" Fractional="1"/>
+ <FixedPointParameter Name="q26.2" Size="32" Integral="26" Fractional="2"/>
+ <FixedPointParameter Name="q26.3" Size="32" Integral="26" Fractional="3"/>
+ <FixedPointParameter Name="q26.4" Size="32" Integral="26" Fractional="4"/>
+ <FixedPointParameter Name="q26.5" Size="32" Integral="26" Fractional="5"/>
+ <FixedPointParameter Name="q27.0" Size="32" Integral="27" Fractional="0"/>
+ <FixedPointParameter Name="q27.1" Size="32" Integral="27" Fractional="1"/>
+ <FixedPointParameter Name="q27.2" Size="32" Integral="27" Fractional="2"/>
+ <FixedPointParameter Name="q27.3" Size="32" Integral="27" Fractional="3"/>
+ <FixedPointParameter Name="q27.4" Size="32" Integral="27" Fractional="4"/>
+ <FixedPointParameter Name="q28.0" Size="32" Integral="28" Fractional="0"/>
+ <FixedPointParameter Name="q28.1" Size="32" Integral="28" Fractional="1"/>
+ <FixedPointParameter Name="q28.2" Size="32" Integral="28" Fractional="2"/>
+ <FixedPointParameter Name="q28.3" Size="32" Integral="28" Fractional="3"/>
+ <FixedPointParameter Name="q29.0" Size="32" Integral="29" Fractional="0"/>
+ <FixedPointParameter Name="q29.1" Size="32" Integral="29" Fractional="1"/>
+ <FixedPointParameter Name="q29.2" Size="32" Integral="29" Fractional="2"/>
+ <FixedPointParameter Name="q30.0" Size="32" Integral="30" Fractional="0"/>
+ <FixedPointParameter Name="q30.1" Size="32" Integral="30" Fractional="1"/>
+ <FixedPointParameter Name="q31.0" Size="32" Integral="31" Fractional="0"/>
+
+ <!-- 16b -->
+ <FixedPointParameter Name="q0.0" Size="16" Integral="0" Fractional="0"/>
+ <FixedPointParameter Name="q0.1" Size="16" Integral="0" Fractional="1"/>
+ <FixedPointParameter Name="q0.2" Size="16" Integral="0" Fractional="2"/>
+ <FixedPointParameter Name="q0.3" Size="16" Integral="0" Fractional="3"/>
+ <FixedPointParameter Name="q0.4" Size="16" Integral="0" Fractional="4"/>
+ <FixedPointParameter Name="q0.5" Size="16" Integral="0" Fractional="5"/>
+ <FixedPointParameter Name="q0.6" Size="16" Integral="0" Fractional="6"/>
+ <FixedPointParameter Name="q0.7" Size="16" Integral="0" Fractional="7"/>
+ <FixedPointParameter Name="q0.8" Size="16" Integral="0" Fractional="8"/>
+ <FixedPointParameter Name="q0.9" Size="16" Integral="0" Fractional="9"/>
+ <FixedPointParameter Name="q0.10" Size="16" Integral="0" Fractional="10"/>
+ <FixedPointParameter Name="q0.11" Size="16" Integral="0" Fractional="11"/>
+ <FixedPointParameter Name="q0.12" Size="16" Integral="0" Fractional="12"/>
+ <FixedPointParameter Name="q0.13" Size="16" Integral="0" Fractional="13"/>
+ <FixedPointParameter Name="q0.14" Size="16" Integral="0" Fractional="14"/>
+ <FixedPointParameter Name="q0.15" Size="16" Integral="0" Fractional="15"/>
+ <FixedPointParameter Name="q1.0" Size="16" Integral="1" Fractional="0"/>
+ <FixedPointParameter Name="q1.1" Size="16" Integral="1" Fractional="1"/>
+ <FixedPointParameter Name="q1.2" Size="16" Integral="1" Fractional="2"/>
+ <FixedPointParameter Name="q1.3" Size="16" Integral="1" Fractional="3"/>
+ <FixedPointParameter Name="q1.4" Size="16" Integral="1" Fractional="4"/>
+ <FixedPointParameter Name="q1.5" Size="16" Integral="1" Fractional="5"/>
+ <FixedPointParameter Name="q1.6" Size="16" Integral="1" Fractional="6"/>
+ <FixedPointParameter Name="q1.7" Size="16" Integral="1" Fractional="7"/>
+ <FixedPointParameter Name="q1.8" Size="16" Integral="1" Fractional="8"/>
+ <FixedPointParameter Name="q1.9" Size="16" Integral="1" Fractional="9"/>
+ <FixedPointParameter Name="q1.10" Size="16" Integral="1" Fractional="10"/>
+ <FixedPointParameter Name="q1.11" Size="16" Integral="1" Fractional="11"/>
+ <FixedPointParameter Name="q1.12" Size="16" Integral="1" Fractional="12"/>
+ <FixedPointParameter Name="q1.13" Size="16" Integral="1" Fractional="13"/>
+ <FixedPointParameter Name="q1.14" Size="16" Integral="1" Fractional="14"/>
+ <FixedPointParameter Name="q2.0" Size="16" Integral="2" Fractional="0"/>
+ <FixedPointParameter Name="q2.1" Size="16" Integral="2" Fractional="1"/>
+ <FixedPointParameter Name="q2.2" Size="16" Integral="2" Fractional="2"/>
+ <FixedPointParameter Name="q2.3" Size="16" Integral="2" Fractional="3"/>
+ <FixedPointParameter Name="q2.4" Size="16" Integral="2" Fractional="4"/>
+ <FixedPointParameter Name="q2.5" Size="16" Integral="2" Fractional="5"/>
+ <FixedPointParameter Name="q2.6" Size="16" Integral="2" Fractional="6"/>
+ <FixedPointParameter Name="q2.7" Size="16" Integral="2" Fractional="7"/>
+ <FixedPointParameter Name="q2.8" Size="16" Integral="2" Fractional="8"/>
+ <FixedPointParameter Name="q2.9" Size="16" Integral="2" Fractional="9"/>
+ <FixedPointParameter Name="q2.10" Size="16" Integral="2" Fractional="10"/>
+ <FixedPointParameter Name="q2.11" Size="16" Integral="2" Fractional="11"/>
+ <FixedPointParameter Name="q2.12" Size="16" Integral="2" Fractional="12"/>
+ <FixedPointParameter Name="q2.13" Size="16" Integral="2" Fractional="13"/>
+ <FixedPointParameter Name="q3.0" Size="16" Integral="3" Fractional="0"/>
+ <FixedPointParameter Name="q3.1" Size="16" Integral="3" Fractional="1"/>
+ <FixedPointParameter Name="q3.2" Size="16" Integral="3" Fractional="2"/>
+ <FixedPointParameter Name="q3.3" Size="16" Integral="3" Fractional="3"/>
+ <FixedPointParameter Name="q3.4" Size="16" Integral="3" Fractional="4"/>
+ <FixedPointParameter Name="q3.5" Size="16" Integral="3" Fractional="5"/>
+ <FixedPointParameter Name="q3.6" Size="16" Integral="3" Fractional="6"/>
+ <FixedPointParameter Name="q3.7" Size="16" Integral="3" Fractional="7"/>
+ <FixedPointParameter Name="q3.8" Size="16" Integral="3" Fractional="8"/>
+ <FixedPointParameter Name="q3.9" Size="16" Integral="3" Fractional="9"/>
+ <FixedPointParameter Name="q3.10" Size="16" Integral="3" Fractional="10"/>
+ <FixedPointParameter Name="q3.11" Size="16" Integral="3" Fractional="11"/>
+ <FixedPointParameter Name="q3.12" Size="16" Integral="3" Fractional="12"/>
+ <FixedPointParameter Name="q4.0" Size="16" Integral="4" Fractional="0"/>
+ <FixedPointParameter Name="q4.1" Size="16" Integral="4" Fractional="1"/>
+ <FixedPointParameter Name="q4.2" Size="16" Integral="4" Fractional="2"/>
+ <FixedPointParameter Name="q4.3" Size="16" Integral="4" Fractional="3"/>
+ <FixedPointParameter Name="q4.4" Size="16" Integral="4" Fractional="4"/>
+ <FixedPointParameter Name="q4.5" Size="16" Integral="4" Fractional="5"/>
+ <FixedPointParameter Name="q4.6" Size="16" Integral="4" Fractional="6"/>
+ <FixedPointParameter Name="q4.7" Size="16" Integral="4" Fractional="7"/>
+ <FixedPointParameter Name="q4.8" Size="16" Integral="4" Fractional="8"/>
+ <FixedPointParameter Name="q4.9" Size="16" Integral="4" Fractional="9"/>
+ <FixedPointParameter Name="q4.10" Size="16" Integral="4" Fractional="10"/>
+ <FixedPointParameter Name="q4.11" Size="16" Integral="4" Fractional="11"/>
+ <FixedPointParameter Name="q5.0" Size="16" Integral="5" Fractional="0"/>
+ <FixedPointParameter Name="q5.1" Size="16" Integral="5" Fractional="1"/>
+ <FixedPointParameter Name="q5.2" Size="16" Integral="5" Fractional="2"/>
+ <FixedPointParameter Name="q5.3" Size="16" Integral="5" Fractional="3"/>
+ <FixedPointParameter Name="q5.4" Size="16" Integral="5" Fractional="4"/>
+ <FixedPointParameter Name="q5.5" Size="16" Integral="5" Fractional="5"/>
+ <FixedPointParameter Name="q5.6" Size="16" Integral="5" Fractional="6"/>
+ <FixedPointParameter Name="q5.7" Size="16" Integral="5" Fractional="7"/>
+ <FixedPointParameter Name="q5.8" Size="16" Integral="5" Fractional="8"/>
+ <FixedPointParameter Name="q5.9" Size="16" Integral="5" Fractional="9"/>
+ <FixedPointParameter Name="q5.10" Size="16" Integral="5" Fractional="10"/>
+ <FixedPointParameter Name="q6.0" Size="16" Integral="6" Fractional="0"/>
+ <FixedPointParameter Name="q6.1" Size="16" Integral="6" Fractional="1"/>
+ <FixedPointParameter Name="q6.2" Size="16" Integral="6" Fractional="2"/>
+ <FixedPointParameter Name="q6.3" Size="16" Integral="6" Fractional="3"/>
+ <FixedPointParameter Name="q6.4" Size="16" Integral="6" Fractional="4"/>
+ <FixedPointParameter Name="q6.5" Size="16" Integral="6" Fractional="5"/>
+ <FixedPointParameter Name="q6.6" Size="16" Integral="6" Fractional="6"/>
+ <FixedPointParameter Name="q6.7" Size="16" Integral="6" Fractional="7"/>
+ <FixedPointParameter Name="q6.8" Size="16" Integral="6" Fractional="8"/>
+ <FixedPointParameter Name="q6.9" Size="16" Integral="6" Fractional="9"/>
+ <FixedPointParameter Name="q7.0" Size="16" Integral="7" Fractional="0"/>
+ <FixedPointParameter Name="q7.1" Size="16" Integral="7" Fractional="1"/>
+ <FixedPointParameter Name="q7.2" Size="16" Integral="7" Fractional="2"/>
+ <FixedPointParameter Name="q7.3" Size="16" Integral="7" Fractional="3"/>
+ <FixedPointParameter Name="q7.4" Size="16" Integral="7" Fractional="4"/>
+ <FixedPointParameter Name="q7.5" Size="16" Integral="7" Fractional="5"/>
+ <FixedPointParameter Name="q7.6" Size="16" Integral="7" Fractional="6"/>
+ <FixedPointParameter Name="q7.7" Size="16" Integral="7" Fractional="7"/>
+ <FixedPointParameter Name="q7.8" Size="16" Integral="7" Fractional="8"/>
+ <FixedPointParameter Name="q8.0" Size="16" Integral="8" Fractional="0"/>
+ <FixedPointParameter Name="q8.1" Size="16" Integral="8" Fractional="1"/>
+ <FixedPointParameter Name="q8.2" Size="16" Integral="8" Fractional="2"/>
+ <FixedPointParameter Name="q8.3" Size="16" Integral="8" Fractional="3"/>
+ <FixedPointParameter Name="q8.4" Size="16" Integral="8" Fractional="4"/>
+ <FixedPointParameter Name="q8.5" Size="16" Integral="8" Fractional="5"/>
+ <FixedPointParameter Name="q8.6" Size="16" Integral="8" Fractional="6"/>
+ <FixedPointParameter Name="q8.7" Size="16" Integral="8" Fractional="7"/>
+ <FixedPointParameter Name="q9.0" Size="16" Integral="9" Fractional="0"/>
+ <FixedPointParameter Name="q9.1" Size="16" Integral="9" Fractional="1"/>
+ <FixedPointParameter Name="q9.2" Size="16" Integral="9" Fractional="2"/>
+ <FixedPointParameter Name="q9.3" Size="16" Integral="9" Fractional="3"/>
+ <FixedPointParameter Name="q9.4" Size="16" Integral="9" Fractional="4"/>
+ <FixedPointParameter Name="q9.5" Size="16" Integral="9" Fractional="5"/>
+ <FixedPointParameter Name="q9.6" Size="16" Integral="9" Fractional="6"/>
+ <FixedPointParameter Name="q10.0" Size="16" Integral="10" Fractional="0"/>
+ <FixedPointParameter Name="q10.1" Size="16" Integral="10" Fractional="1"/>
+ <FixedPointParameter Name="q10.2" Size="16" Integral="10" Fractional="2"/>
+ <FixedPointParameter Name="q10.3" Size="16" Integral="10" Fractional="3"/>
+ <FixedPointParameter Name="q10.4" Size="16" Integral="10" Fractional="4"/>
+ <FixedPointParameter Name="q10.5" Size="16" Integral="10" Fractional="5"/>
+ <FixedPointParameter Name="q11.0" Size="16" Integral="11" Fractional="0"/>
+ <FixedPointParameter Name="q11.1" Size="16" Integral="11" Fractional="1"/>
+ <FixedPointParameter Name="q11.2" Size="16" Integral="11" Fractional="2"/>
+ <FixedPointParameter Name="q11.3" Size="16" Integral="11" Fractional="3"/>
+ <FixedPointParameter Name="q11.4" Size="16" Integral="11" Fractional="4"/>
+ <FixedPointParameter Name="q12.0" Size="16" Integral="12" Fractional="0"/>
+ <FixedPointParameter Name="q12.1" Size="16" Integral="12" Fractional="1"/>
+ <FixedPointParameter Name="q12.2" Size="16" Integral="12" Fractional="2"/>
+ <FixedPointParameter Name="q12.3" Size="16" Integral="12" Fractional="3"/>
+ <FixedPointParameter Name="q13.0" Size="16" Integral="13" Fractional="0"/>
+ <FixedPointParameter Name="q13.1" Size="16" Integral="13" Fractional="1"/>
+ <FixedPointParameter Name="q13.2" Size="16" Integral="13" Fractional="2"/>
+ <FixedPointParameter Name="q14.0" Size="16" Integral="14" Fractional="0"/>
+ <FixedPointParameter Name="q14.1" Size="16" Integral="14" Fractional="1"/>
+ <FixedPointParameter Name="q15.0" Size="16" Integral="15" Fractional="0"/>
+
+ <!-- 8b -->
+ <FixedPointParameter Name="q0.0" Size="8" Integral="0" Fractional="0"/>
+ <FixedPointParameter Name="q0.1" Size="8" Integral="0" Fractional="1"/>
+ <FixedPointParameter Name="q0.2" Size="8" Integral="0" Fractional="2"/>
+ <FixedPointParameter Name="q0.3" Size="8" Integral="0" Fractional="3"/>
+ <FixedPointParameter Name="q0.4" Size="8" Integral="0" Fractional="4"/>
+ <FixedPointParameter Name="q0.5" Size="8" Integral="0" Fractional="5"/>
+ <FixedPointParameter Name="q0.6" Size="8" Integral="0" Fractional="6"/>
+ <FixedPointParameter Name="q0.7" Size="8" Integral="0" Fractional="7"/>
+ <FixedPointParameter Name="q1.0" Size="8" Integral="1" Fractional="0"/>
+ <FixedPointParameter Name="q1.1" Size="8" Integral="1" Fractional="1"/>
+ <FixedPointParameter Name="q1.2" Size="8" Integral="1" Fractional="2"/>
+ <FixedPointParameter Name="q1.3" Size="8" Integral="1" Fractional="3"/>
+ <FixedPointParameter Name="q1.4" Size="8" Integral="1" Fractional="4"/>
+ <FixedPointParameter Name="q1.5" Size="8" Integral="1" Fractional="5"/>
+ <FixedPointParameter Name="q1.6" Size="8" Integral="1" Fractional="6"/>
+ <FixedPointParameter Name="q2.0" Size="8" Integral="2" Fractional="0"/>
+ <FixedPointParameter Name="q2.1" Size="8" Integral="2" Fractional="1"/>
+ <FixedPointParameter Name="q2.2" Size="8" Integral="2" Fractional="2"/>
+ <FixedPointParameter Name="q2.3" Size="8" Integral="2" Fractional="3"/>
+ <FixedPointParameter Name="q2.4" Size="8" Integral="2" Fractional="4"/>
+ <FixedPointParameter Name="q2.5" Size="8" Integral="2" Fractional="5"/>
+ <FixedPointParameter Name="q3.0" Size="8" Integral="3" Fractional="0"/>
+ <FixedPointParameter Name="q3.1" Size="8" Integral="3" Fractional="1"/>
+ <FixedPointParameter Name="q3.2" Size="8" Integral="3" Fractional="2"/>
+ <FixedPointParameter Name="q3.3" Size="8" Integral="3" Fractional="3"/>
+ <FixedPointParameter Name="q3.4" Size="8" Integral="3" Fractional="4"/>
+ <FixedPointParameter Name="q4.0" Size="8" Integral="4" Fractional="0"/>
+ <FixedPointParameter Name="q4.1" Size="8" Integral="4" Fractional="1"/>
+ <FixedPointParameter Name="q4.2" Size="8" Integral="4" Fractional="2"/>
+ <FixedPointParameter Name="q4.3" Size="8" Integral="4" Fractional="3"/>
+ <FixedPointParameter Name="q5.0" Size="8" Integral="5" Fractional="0"/>
+ <FixedPointParameter Name="q5.1" Size="8" Integral="5" Fractional="1"/>
+ <FixedPointParameter Name="q5.2" Size="8" Integral="5" Fractional="2"/>
+ <FixedPointParameter Name="q6.0" Size="8" Integral="6" Fractional="0"/>
+ <FixedPointParameter Name="q6.1" Size="8" Integral="6" Fractional="1"/>
+ <FixedPointParameter Name="q7.0" Size="8" Integral="7" Fractional="0"/>
+
+
+ </InstanceDefinition>
+</Subsystem>
diff --git a/test/test-platform/TestPlatform.cpp b/test/test-platform/TestPlatform.cpp
index 6bf6350..aaa3d02 100644
--- a/test/test-platform/TestPlatform.cpp
+++ b/test/test-platform/TestPlatform.cpp
@@ -27,6 +27,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+
#include <strings.h>
#include <iostream>
#include <stdlib.h>
@@ -120,6 +121,17 @@ CTestPlatform::CTestPlatform(const string& strClass, int iPortNumber, sem_t& exi
0, "",
"Get policy for failed settings load, either abort start or continue without domains.");
+ _pCommandHandler->addCommandParser(
+ "setValidateSchemasOnStart",
+ &CTestPlatform::setter<&CParameterMgrPlatformConnector::setValidateSchemasOnStart>,
+ 1, "true|false",
+ "Set policy for schema validation based on .xsd files (false by default).");
+ _pCommandHandler->addCommandParser(
+ "getValidateSchemasOnStart",
+ &CTestPlatform::getter<&CParameterMgrPlatformConnector::getValidateSchemasOnStart>,
+ 0, "",
+ "Get policy for schema validation based on .xsd files.");
+
// Create server
_pRemoteProcessorServer = new CRemoteProcessorServer(iPortNumber, _pCommandHandler);