<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed Materials - Property of IBM
IBM Cognos Products: crx
(C) Copyright IBM Corp. 2003, 2010
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
-->
<!-- COPYRIGHT_DATA { 'YEAR':[2010, 2009, 2003], 'RELEASE':['colorado_wave1'], 'VISIBLE':'YES', 'COMPONENT':'crx' }-->
<!--All lines above the COPYRIGHT_DATA line will be replaced when copyright notices are generated. -->
<!--
//============================================================
// Custom Report Functions
//============================================================
// The crxSDKSampleTree.xml must contain the list of custom report functions
// and must specify the type of their return value.
// use "crxDTypeDecimal" to return a cclDTypeDecimal
// use "crxDTypeString" to return a cclDTypeString
// use "crxDTypeInt8" to return a cclDTypeInt8
// ...
// Note the exact spelling in:
// use "crxDTypeDate" to return a cclDTypeDate2
// use "crxDTypeTime" to return a cclDTypeTime2
// use "crxDTypeTimeTZ" to return a cclDTypeTimeTZ
// use "crxDTypeDatetimeTZ" to return a cclDTypeTimestampTZ
// use "crxDTypeDatetime" to return a cclDTypeTimestamp2
// use "crxDTypeDTInterval" to return a cclDTypeInterval2
// use "crxDTypeYMInterval" to return a cclDTypeYMInterval
//============================================================
-->
<functionsRoot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.developer.cognos.com/schemas/commonfunctionservice/1/0 FuncTree.xsd">
<group>
<id>crxSDKSample</id>
<context>CRX</context>
<function>
<id>crx_sdk_randomnumber</id>
<name>SDKRandomInt</name>
<canonical>SDKRandomInt</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeInt32</returnType>
</function>
<function>
<id>crx_sdk_area</id>
<name>SDKArea</name>
<canonical>SDKArea</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeDouble</returnType>
<parameter>
<type>crxDTypeDouble</type>
</parameter>
<parameter>
<type>crxDTypeDouble</type>
</parameter>
<parameter>
<type>crxDTypeString</type>
</parameter>
</function>
<function>
<id>crx_sdk_datetostring</id>
<name>SDKDateToString</name>
<canonical>SDKDateToString</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeString</returnType>
<parameter>
<type>crxDTypeDate</type>
</parameter>
</function>
<function>
<id>crx_sdk_test_return_uint32</id>
<name>SDKtestReturnUint32</name>
<canonical>SDKtestReturnUint32</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeUInt32</returnType>
</function>
<function>
<id>crx_sdk_test_return_int32</id>
<name>SDKtestReturnInt32</name>
<canonical>SDKtestReturnInt32</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeInt32</returnType>
</function>
<function>
<id>crx_sdk_test_return_uint64</id>
<name>SDKtestReturnUint64</name>
<canonical>SDKtestReturnUint64</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeUInt64</returnType>
</function>
<function>
<id>crx_sdk_test_return_int64</id>
<name>SDKtestReturnInt64</name>
<canonical>SDKtestReturnInt64</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeInt64</returnType>
</function>
<function>
<id>crx_sdk_test_return_float32</id>
<name>SDKtestReturnFloat32</name>
<canonical>SDKtestReturnFloat32</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeFloat</returnType>
</function>
<function>
<id>crx_sdk_test_return_float64</id>
<name>SDKtestReturnFloat64</name>
<canonical>SDKtestReturnFloat64</canonical>
<dll>CRXSampleSDKFunctions</dll>
<returnType>crxDTypeDouble</returnType>
</function>
</group>
</functionsRoot>