diff options
Diffstat (limited to 'testtools/source/bridgetest/cli')
4 files changed, 113 insertions, 18 deletions
diff --git a/testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx b/testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx index 79d101f86fb9..ad21e3963bd8 100644 --- a/testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx +++ b/testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx @@ -190,6 +190,8 @@ public __gc class BridgeTest : public WeakBase, public XMain check( rData1->Double == rData2->Double, "### double does not match!" ); check( rData1->Enum == rData2->Enum, "### enum does not match!" ); check( rData1->String == rData2->String, "### string does not match!" ); + check( rData1->Byte2 == rData2->Byte2, "### byte2 does not match!" ); + check( rData1->Short2 == rData2->Short2, "### short2 does not match!" ); check( rData1->Interface == rData2->Interface, "### interface does not match!" ); check( compareData(__box(rData1->Any), __box(rData2->Any)), "### any does not match!" ); @@ -206,6 +208,8 @@ public __gc class BridgeTest : public WeakBase, public XMain rData1->Double == rData2->Double && rData1->Enum == rData2->Enum && rData1->String == rData2->String && + rData1->Byte2 == rData2->Byte2 && + rData1->Short2 == rData2->Short2 && rData1->Interface == rData2->Interface && compareData(__box(rData1->Any), __box(rData2->Any))); } @@ -217,6 +221,7 @@ static void assign( TestElement* rData, Int64 nHyper, UInt64 nUHyper, float fFloat, double fDouble, TestEnum eEnum, String* rStr, + Byte nByte2, Int16 nShort2, Object* xTest, uno::Any rAny ) { @@ -233,6 +238,8 @@ static void assign( TestElement* rData, rData->Double = fDouble; rData->Enum = eEnum; rData->String = rStr; + rData->Byte2 = nByte2; + rData->Short2 = nShort2; rData->Interface = xTest; rData->Any = rAny; } @@ -244,13 +251,14 @@ static void assign( TestDataElements* rData, Int64 nHyper, UInt64 nUHyper, float fFloat, double fDouble, TestEnum eEnum, String* rStr, + Byte nByte2, Int16 nShort2, Object* xTest, Any rAny, TestElement* rSequence[]) { assign( static_cast<TestElement*>(rData), bBool, cChar, nByte, nShort, nUShort, nLong, nULong, nHyper, nUHyper, fFloat, fDouble, - eEnum, rStr, xTest, rAny ); + eEnum, rStr, nByte2, nShort2, xTest, rAny ); rData->Sequence = rSequence; } @@ -287,6 +295,8 @@ static bool performAnyTest(XBridgeTest* xLBT, TestDataElements* data) bReturn = testAny( 0, __box(data->Double),xLBT ) && bReturn; bReturn = testAny( 0, __box(data->Enum), xLBT ) && bReturn; bReturn = testAny( 0, data->String,xLBT ) && bReturn; + bReturn = testAny( 0, data->Byte2,xLBT ) && bReturn; + bReturn = testAny( 0, data->Short2,xLBT ) && bReturn; bReturn = testAny(__typeof(XWeak), data->Interface,xLBT ) && bReturn; bReturn = testAny(0, data, xLBT ) && bReturn; @@ -378,6 +388,7 @@ static bool performTest(XBridgeTest* xLBT) aData->UShort, aData->Long, aData->ULong, aData->Hyper, aData->UHyper, aData->Float, aData->Double, aData->Enum, aData->String, + aData->Byte2, aData->Short2, aData->Interface, aData->Any); //(TestElement) aData; aData->Sequence[1] = new TestElement(); //is empty @@ -395,6 +406,8 @@ static bool performTest(XBridgeTest* xLBT) aData->Long, aData->ULong, aData->Hyper, aData->UHyper, aData->Float, aData->Double, aData->Enum, aData->String, + aData->Byte2, + aData->Short2, xI, aAnySet); @@ -404,6 +417,7 @@ static bool performTest(XBridgeTest* xLBT) aSetData->UShort, aSetData->Long, aSetData->ULong, aSetData->Hyper, aSetData->UHyper, aSetData->Float, aSetData->Double, aSetData->Enum, aSetData->String, + aSetData->Byte2, aSetData->Short2, aSetData->Interface, aSetData->Any); //TestElement) aSetData; aSetData->Sequence[1] = new TestElement(); // empty struct @@ -421,6 +435,8 @@ static bool performTest(XBridgeTest* xLBT) aSetData->Double, aSetData->Enum, aSetData->String, + aSetData->Byte2, + aSetData->Short2, aSetData->Interface, aSetData->Any, aSetData->Sequence, @@ -443,6 +459,8 @@ static bool performTest(XBridgeTest* xLBT) & aRet->Double, & aRet->Enum, & aRet->String, + & aRet->Byte2, + & aRet->Short2, & aRet->Interface, & aRet->Any, & aRet->Sequence, @@ -465,6 +483,8 @@ static bool performTest(XBridgeTest* xLBT) & aRet->Double, & aRet->Enum, & aRet->String, + & aRet->Byte2, + & aRet->Short2, & aRet->Interface, & aRet->Any, & aRet->Sequence, @@ -497,6 +517,8 @@ static bool performTest(XBridgeTest* xLBT) & aRet->Double, & aRet->Enum, & aRet->String, + & aRet->Byte2, + & aRet->Short2, & aRet->Interface, & aRet->Any, & aRet->Sequence, @@ -518,6 +540,8 @@ static bool performTest(XBridgeTest* xLBT) xLBT->Double = aRet->Double; xLBT->Enum = aRet->Enum; xLBT->String = aRet->String; + xLBT->Byte2 = aRet->Byte2; + xLBT->Short2 = aRet->Short2; xLBT->Interface = aRet->Interface; xLBT->Any = aRet->Any; xLBT->Sequence = aRet->Sequence; @@ -539,6 +563,8 @@ static bool performTest(XBridgeTest* xLBT) aRet->ULong = xLBT->ULong; aRet->Enum = xLBT->Enum; aRet->String = xLBT->String; + aRet->Byte2 = xLBT->Byte2; + aRet->Short2 = xLBT->Short2; aRet->Interface = xLBT->Interface; aRet->Any = xLBT->Any; aRet->Sequence = xLBT->Sequence; @@ -625,15 +651,15 @@ static bool performSequenceTest(XBridgeTest* xBT) arStruct[2] = new TestElement(); assign( arStruct[0], true, '@', 17, 0x1234, 0xfedc, 0x12345678, 0xfedcba98, 0x123456789abcdef0, 0xfedcba9876543210, 17.0815f, 3.1415926359, - TestEnum::LOLA, Constants::STRING_TEST_CONSTANT, arObject[0], + TestEnum::LOLA, Constants::STRING_TEST_CONSTANT, 18, 0x5678, arObject[0], Any( __typeof(Object), arObject[0]) ); assign( arStruct[1], true, 'A', 17, 0x1234, 0xfedc, 0x12345678, 0xfedcba98, 0x123456789abcdef0, 0xfedcba9876543210, 17.0815f, 3.1415926359, - TestEnum::TWO, Constants::STRING_TEST_CONSTANT, arObject[1], + TestEnum::TWO, Constants::STRING_TEST_CONSTANT, 18, 0x5678, arObject[1], Any( __typeof(Object), arObject[1]) ); assign( arStruct[2], true, 'B', 17, 0x1234, 0xfedc, 0x12345678, 0xfedcba98, 0x123456789abcdef0, 0xfedcba9876543210, 17.0815f, 3.1415926359, - TestEnum::CHECK, Constants::STRING_TEST_CONSTANT, arObject[2], + TestEnum::CHECK, Constants::STRING_TEST_CONSTANT, 18, 0x5678, arObject[2], Any( __typeof(Object), arObject[2] ) ); { Any seqAnyRet[] = xBT2->setSequenceAny(arAny); diff --git a/testtools/source/bridgetest/cli/cli_cs_bridgetest.cs b/testtools/source/bridgetest/cli/cli_cs_bridgetest.cs index 7530d83cec80..3552f3f730af 100644 --- a/testtools/source/bridgetest/cli/cli_cs_bridgetest.cs +++ b/testtools/source/bridgetest/cli/cli_cs_bridgetest.cs @@ -176,6 +176,8 @@ public class BridgeTest : WeakBase, XMain check( rData1.Double == rData2.Double, "### double does not match!" ); check( rData1.Enum == rData2.Enum, "### enum does not match!" ); check( rData1.String == rData2.String, "### string does not match!" ); + check( rData1.Byte2 == rData2.Byte2, "### byte2 does not match!" ); + check( rData1.Short2 == rData2.Short2, "### short2 does not match!" ); check( rData1.Interface == rData2.Interface, "### interface does not match!" ); check( compareData(rData1.Any, rData2.Any), "### any does not match!" ); @@ -192,6 +194,8 @@ public class BridgeTest : WeakBase, XMain rData1.Double == rData2.Double && rData1.Enum == rData2.Enum && rData1.String == rData2.String && + rData1.Byte2 == rData2.Byte2 && + rData1.Short2 == rData2.Short2 && rData1.Interface == rData2.Interface && compareData(rData1.Any, rData2.Any)); } @@ -203,6 +207,7 @@ static void assign( TestElement rData, long nHyper, ulong nUHyper, float fFloat, double fDouble, TestEnum eEnum, string rStr, + byte nByte2, short nShort2, Object xTest, Any rAny ) { @@ -219,6 +224,8 @@ static void assign( TestElement rData, rData.Double = fDouble; rData.Enum = eEnum; rData.String = rStr; + rData.Byte2 = nByte2; + rData.Short2 = nShort2; rData.Interface = xTest; rData.Any = rAny; } @@ -230,13 +237,14 @@ static void assign( TestDataElements rData, long nHyper, ulong nUHyper, float fFloat, double fDouble, TestEnum eEnum, string rStr, + byte nByte2, short nShort2, Object xTest, Any rAny, TestElement[] rSequence) { assign( (TestElement) rData, bBool, cChar, nByte, nShort, nUShort, nLong, nULong, nHyper, nUHyper, fFloat, fDouble, - eEnum, rStr, xTest, rAny ); + eEnum, rStr, nByte2, nShort2, xTest, rAny ); rData.Sequence = rSequence; } @@ -275,6 +283,8 @@ static bool performAnyTest(XBridgeTest xLBT, TestDataElements data) bReturn = testAny( null, data.Double,xLBT ) && bReturn; bReturn = testAny( null, data.Enum,xLBT ) && bReturn; bReturn = testAny( null, data.String,xLBT ) && bReturn; + bReturn = testAny( null, data.Byte2 ,xLBT ) && bReturn; + bReturn = testAny( null, data.Short2,xLBT ) && bReturn; bReturn = testAny(typeof(XWeak), data.Interface,xLBT ) && bReturn; bReturn = testAny(null, data, xLBT ) && bReturn; @@ -369,6 +379,7 @@ bool performTest(XBridgeTest xLBT) aData.UShort, aData.Long, aData.ULong, aData.Hyper, aData.UHyper, aData.Float, aData.Double, aData.Enum, aData.String, + aData.Byte2, aData.Short2, aData.Interface, aData.Any); //(TestElement) aData; aData.Sequence[1] = new TestElement(); //is empty @@ -380,7 +391,7 @@ bool performTest(XBridgeTest xLBT) assign( (TestElement)aSetData, aData.Bool, aData.Char, aData.Byte, aData.Short, aData.UShort, aData.Long, aData.ULong, aData.Hyper, aData.UHyper, aData.Float, aData.Double, - aData.Enum, aData.String, xI, + aData.Enum, aData.String, aData.Byte2, aData.Short2, xI, aAnySet); aSetData.Sequence = new TestElement[2]; @@ -389,6 +400,7 @@ bool performTest(XBridgeTest xLBT) aSetData.UShort, aSetData.Long, aSetData.ULong, aSetData.Hyper, aSetData.UHyper, aSetData.Float, aSetData.Double, aSetData.Enum, aSetData.String, + aSetData.Byte2, aSetData.Short2, aSetData.Interface, aSetData.Any); //TestElement) aSetData; aSetData.Sequence[1] = new TestElement(); // empty struct @@ -406,6 +418,8 @@ bool performTest(XBridgeTest xLBT) aSetData.Double, aSetData.Enum, aSetData.String, + aSetData.Byte2, + aSetData.Short2, aSetData.Interface, aSetData.Any, aSetData.Sequence, @@ -428,6 +442,8 @@ bool performTest(XBridgeTest xLBT) out aRet.Double, out aRet.Enum, out aRet.String, + out aRet.Byte2, + out aRet.Short2, out aRet.Interface, out aRet.Any, out aRet.Sequence, @@ -450,6 +466,8 @@ bool performTest(XBridgeTest xLBT) ref aRet.Double, ref aRet.Enum, ref aRet.String, + ref aRet.Byte2, + ref aRet.Short2, ref aRet.Interface, ref aRet.Any, ref aRet.Sequence, @@ -482,6 +500,8 @@ bool performTest(XBridgeTest xLBT) out aRet.Double, out aRet.Enum, out aRet.String, + out aRet.Byte2, + out aRet.Short2, out aRet.Interface, out aRet.Any, out aRet.Sequence, @@ -495,7 +515,7 @@ bool performTest(XBridgeTest xLBT) xLBT.Byte = aRet.Byte; xLBT.Short = aRet.Short; xLBT.UShort = aRet.UShort; - xLBT.Long = aRet.Long; + xLBT.Long = aRet.Long; xLBT.ULong = aRet.ULong; xLBT.Hyper = aRet.Hyper; xLBT.UHyper = aRet.UHyper; @@ -503,6 +523,8 @@ bool performTest(XBridgeTest xLBT) xLBT.Double = aRet.Double; xLBT.Enum = aRet.Enum; xLBT.String = aRet.String; + xLBT.Byte2 = aRet.Byte2; + xLBT.Short2 = aRet.Short2; xLBT.Interface = aRet.Interface; xLBT.Any = aRet.Any; xLBT.Sequence = aRet.Sequence; @@ -524,6 +546,8 @@ bool performTest(XBridgeTest xLBT) aRet.ULong = xLBT.ULong; aRet.Enum = xLBT.Enum; aRet.String = xLBT.String; + aRet.Byte2 = xLBT.Byte2; + aRet.Short2 = xLBT.Short2; aRet.Interface = xLBT.Interface; aRet.Any = xLBT.Any; aRet.Sequence = xLBT.Sequence; diff --git a/testtools/source/bridgetest/cli/cli_cs_testobj.cs b/testtools/source/bridgetest/cli/cli_cs_testobj.cs index df8f4cdc3309..a8722edc65aa 100644 --- a/testtools/source/bridgetest/cli/cli_cs_testobj.cs +++ b/testtools/source/bridgetest/cli/cli_cs_testobj.cs @@ -57,6 +57,8 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2 private float _float; private double _double; private String _string; + private byte _byte2; + private short _short2; private Object _xInterface; private Any _any; private TestEnum _testEnum = TestEnum.TEST; @@ -101,6 +103,8 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2 double fDouble, TestEnum testEnum, String str, + byte nByte2, + short nShort2, Object xInterface, Any any, TestElement [] testElements, @@ -121,6 +125,8 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2 _double = fDouble; _testEnum = testEnum; _string = str; + _byte2 = nByte2; + _short2 = nShort2; _xInterface = xInterface; _any = any; _testElements = testElements; @@ -141,6 +147,8 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2 /*INOUT*/ref double io_double, /*INOUT*/ref TestEnum io_testEnum, /*INOUT*/ref String io_string, + /*INOUT*/ref byte io_byte2, + /*INOUT*/ref short io_short2, /*INOUT*/ref Object io_xInterface, /*INOUT*/ref Any io_any, /*INOUT*/ref TestElement[] io_testElements, @@ -161,6 +169,8 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2 _double = io_double; _testEnum = io_testEnum; _string = io_string; + _byte2 = io_byte2; + _short2 = io_short2; _xInterface = io_xInterface; _any = io_any; _testElements = (TestElement[]) io_testElements.Clone(); @@ -187,6 +197,8 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2 /*OUT*/out double o_double, /*OUT*/out TestEnum o_testEnum, /*OUT*/out String o_string, + /*OUT*/out byte o_byte2, + /*OUT*/out short o_short2, /*OUT*/out Object o_xInterface, /*OUT*/out Any o_any, /*OUT*/out TestElement[] o_testElements, @@ -207,6 +219,8 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2 o_double = _double; o_testEnum = _testEnum; o_string = _string; + o_byte2 = _byte2; + o_short2 = _short2; o_xInterface = _xInterface; o_any = _any; o_testElements = _testElements; @@ -331,6 +345,16 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2 get { return _string; } set { _string = value; } } + public byte Byte2 + { + get { return _byte2; } + set { _byte2 = value; } + } + public short Short2 + { + get { return _short2; } + set { _short2 = value; } + } public Object Interface { get { return _xInterface; } diff --git a/testtools/source/bridgetest/cli/cli_vb_bridgetest.vb b/testtools/source/bridgetest/cli/cli_vb_bridgetest.vb index b2139601cb0b..18abd584bbab 100644 --- a/testtools/source/bridgetest/cli/cli_vb_bridgetest.vb +++ b/testtools/source/bridgetest/cli/cli_vb_bridgetest.vb @@ -78,10 +78,12 @@ Public Class BridgeTest End Function Private Shared Sub assign( rData As TestElement, bBool As Boolean, _ - aChar As Char, nByte As Byte, nShort As Short, nUShort As UInt16, _ + aChar As Char, nByte As Byte, nShort As Short, nUShort As UInt16, _ nLong As Integer, nULong As UInt32, nHyper As Long, _ - nUHyper As UInt64, fFloat As Single, fDouble As Double, _ - eEnum As TestEnum, rStr As String, xTest As Object, _ + UHyper As UInt64, fFloat As Single, fDouble As Double, _ + eEnum As TestEnum, rStr As String, _ + nByte2 As Byte, nShort2 As Short, _ + xTest As Object, _ rAny As Any) rData.Bool = bBool @@ -97,20 +99,24 @@ Public Class BridgeTest rData.Double = fDouble rData.Enum = eEnum rData.String = rStr + rData.Byte2 = nByte2 + rData.Short2 = nShort2 rData.Interface = xTest rData.Any = rAny End Sub Private Shared Sub assign( rData As TestDataElements, bBool As Boolean, _ - aChar As Char, nByte As Byte, nShort As Short, nUShort As UInt16, _ + aChar As Char, nByte As Byte, nShort As Short, nUShort As UInt16, _ nLong As Integer, nULong As UInt32, nHyper As Long, _ - nUHyper As UInt64, fFloat As Single, fDouble As Double, _ - eEnum As TestEnum, rStr As String, xTest As Object, _ + nUHyper As UInt64, fFloat As Single, fDouble As Double, _ + eEnum As TestEnum, rStr As String, _ + nByte2 As Byte, nShort2 As Short, _ + xTest As Object, _ rAny As Any, rSequence() As TestElement) assign( DirectCast( rData,TestElement), _ bBool, aChar, nByte, nShort, nUShort, nLong, nULong, nHyper, _ - nUHyper, fFloat, fDouble, eEnum, rStr, xTest, rAny ) + nUHyper, fFloat, fDouble, eEnum, rStr, nByte2, nShort2, xTest, rAny ) rData.Sequence = rSequence End Sub @@ -238,17 +244,17 @@ Public Class BridgeTest assign( arStruct(0), True, "@"C, 17, &H1234, Convert.ToUInt16(&Hfedc), _ &H12345678, Convert.ToUInt32(&H123456), &H123456789abcdef0, _ Convert.ToUInt64(123456788), 17.0815F, 3.1415926359, _ - TestEnum.LOLA, CONSTANTS.STRING_TEST_CONSTANT, arObject(0), _ + TestEnum.LOLA, CONSTANTS.STRING_TEST_CONSTANT, 18, &H5678, arObject(0), _ New Any(GetType(System.Object), arObject(0))) assign( arStruct(1), True, "A"C, 17, &H1234, Convert.ToUInt16(&Hfedc), _ &H12345678, Convert.ToUInt32(&H123456), &H123456789abcdef0, _ Convert.ToUInt64(12345678), 17.0815F, 3.1415926359, _ - TestEnum.TWO, CONSTANTS.STRING_TEST_CONSTANT, arObject(1), _ + TestEnum.TWO, CONSTANTS.STRING_TEST_CONSTANT, 18, &H5678, arObject(1), _ New Any(GetType(System.Object), arObject(1)) ) assign( arStruct(2), True, "B"C, 17, &H1234, Convert.ToUInt16(&Hfedc), _ &H12345678, Convert.ToUInt32(654321), &H123456789abcdef0, _ Convert.ToUInt64(87654321), 17.0815F, 3.1415926359, _ - TestEnum.CHECK, Constants.STRING_TEST_CONSTANT, arObject(2), _ + TestEnum.CHECK, Constants.STRING_TEST_CONSTANT, 18, &H5678, arObject(2), _ New Any(GetType(System.Object), arObject(2))) @@ -497,6 +503,8 @@ Public Class BridgeTest bReturn = testAny( Nothing, data.Double,xLBT ) And bReturn bReturn = testAny( Nothing, data.Enum,xLBT ) And bReturn bReturn = testAny( Nothing, data.String,xLBT ) And bReturn + bReturn = testAny( Nothing, data.Byte2 ,xLBT ) And bReturn + bReturn = testAny( Nothing, data.Short2,xLBT ) And bReturn bReturn = testAny(GetType(unoidl.com.sun.star.uno.XWeak), _ data.Interface,xLBT ) And bReturn bReturn = testAny(Nothing, data, xLBT ) And bReturn @@ -584,6 +592,7 @@ Public Class BridgeTest aSetData.UShort, aSetData.Long, aSetData.ULong, _ aSetData.Hyper, aSetData.UHyper, aSetData.Float, _ aSetData.Double, aSetData.Enum, aSetData.String, _ + aSetData.Byte2, aSetData.Short2, _ aSetData.Interface, aSetData.Any) aSetData.Sequence(1) = New TestElement ' empty struct @@ -601,6 +610,8 @@ Public Class BridgeTest aSetData.Double, _ aSetData.Enum, _ aSetData.String, _ + aSetData.Byte2, _ + aSetData.Short2, _ aSetData.Interface, _ aSetData.Any, _ aSetData.Sequence, _ @@ -623,6 +634,8 @@ Public Class BridgeTest aRet.Double, _ aRet.Enum, _ aRet.String, _ + aRet.Byte2, _ + aRet.Short2, _ aRet.Interface, _ aRet.Any, _ aRet.Sequence, _ @@ -646,6 +659,8 @@ Public Class BridgeTest aRet.Double, _ aRet.Enum, _ aRet.String, _ + aRet.Byte2, _ + aRet.Short2, _ aRet.Interface, _ aRet.Any, _ aRet.Sequence, _ @@ -678,6 +693,8 @@ Public Class BridgeTest aRet.Double, _ aRet.Enum, _ aRet.String, _ + aRet.Byte2, _ + aRet.Short2, _ aRet.Interface, _ aRet.Any, _ aRet.Sequence, _ @@ -693,7 +710,7 @@ Public Class BridgeTest xLBT.Byte = aRet.Byte xLBT.Short = aRet.Short xLBT.UShort = aRet.UShort - xLBT.Long = aRet.Long + xLBT.Long = aRet.Long xLBT.ULong = aRet.ULong xLBT.Hyper = aRet.Hyper xLBT.UHyper = aRet.UHyper @@ -701,6 +718,8 @@ Public Class BridgeTest xLBT.Double = aRet.Double xLBT.Enum = aRet.Enum xLBT.String = aRet.String + xLBT.Byte2 = aRet.Byte2 + xLBT.Short2 = aRet.Short2 xLBT.Interface = aRet.Interface xLBT.Any = aRet.Any xLBT.Sequence = aRet.Sequence @@ -722,6 +741,8 @@ Public Class BridgeTest aRet.ULong = xLBT.ULong aRet.Enum = xLBT.Enum aRet.String = xLBT.String + aRet.Byte2 = xLBT.Byte2 + aRet.Short2 = xLBT.Short2 aRet.Interface = xLBT.Interface aRet.Any = xLBT.Any aRet.Sequence = xLBT.Sequence |