LCOV - code coverage report
Current view: top level - libreoffice/workdir/unxlngi6.pro/UnoApiHeadersTarget/bridgetest/normal/test/testtools/bridgetest - XBridgeTestBase.hdl (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 2 2 100.0 %
Date: 2012-12-27 Functions: 2 2 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #ifndef INCLUDED_TEST_TESTTOOLS_BRIDGETEST_XBRIDGETESTBASE_HDL
       2             : #define INCLUDED_TEST_TESTTOOLS_BRIDGETEST_XBRIDGETESTBASE_HDL
       3             : 
       4             : #include "sal/config.h"
       5             : 
       6             : #include "com/sun/star/uno/RuntimeException.hdl"
       7             : namespace test { namespace testtools { namespace bridgetest { class XBridgeTestBase; } } }
       8             : #include "com/sun/star/lang/IllegalArgumentException.hdl"
       9             : #include "test/testtools/bridgetest/TestStruct.hdl"
      10             : namespace test { namespace testtools { namespace bridgetest { class XMulti; } } }
      11             : #include "test/testtools/bridgetest/TestBadEnum.hdl"
      12             : #include "test/testtools/bridgetest/TestElement.hdl"
      13             : #include "test/testtools/bridgetest/MixedFloatAndInteger.hdl"
      14             : #include "test/testtools/bridgetest/TestData.hdl"
      15             : namespace test { namespace testtools { namespace bridgetest { class XRecursiveCall; } } }
      16             : #include "test/testtools/bridgetest/FourFloats.hdl"
      17             : #include "test/testtools/bridgetest/BigStruct.hdl"
      18             : #include "com/sun/star/uno/XInterface.hdl"
      19             : #include "test/testtools/bridgetest/SmallStruct.hdl"
      20             : #include "test/testtools/bridgetest/MediumStruct.hdl"
      21             : #include "test/testtools/bridgetest/ThreeByteStruct.hdl"
      22             : #include "test/testtools/bridgetest/TwoFloats.hdl"
      23             : #include "test/testtools/bridgetest/TestPolyStruct.hdl"
      24             : #include "test/testtools/bridgetest/TestEnum.hdl"
      25             : #include "com/sun/star/uno/Any.h"
      26             : #include "com/sun/star/uno/Reference.h"
      27             : #include "com/sun/star/uno/Sequence.h"
      28             : #include "com/sun/star/uno/Type.h"
      29             : #include "cppu/macros.hxx"
      30             : #include "rtl/ustring.hxx"
      31             : #include "sal/types.h"
      32             : 
      33             : namespace com { namespace sun { namespace star { namespace uno { class Type; } } } }
      34             : 
      35             : namespace test { namespace testtools { namespace bridgetest {
      36             : 
      37           1 : class SAL_NO_VTABLE XBridgeTestBase : public css::uno::XInterface
      38             : {
      39             : public:
      40             : 
      41             :     // Attributes
      42             :     virtual ::sal_Bool SAL_CALL getBool() = 0;
      43             :     virtual void SAL_CALL setBool( ::sal_Bool _bool ) = 0;
      44             :     virtual ::sal_Int8 SAL_CALL getByte() = 0;
      45             :     virtual void SAL_CALL setByte( ::sal_Int8 _byte ) = 0;
      46             :     virtual ::sal_Unicode SAL_CALL getChar() = 0;
      47             :     virtual void SAL_CALL setChar( ::sal_Unicode _char ) = 0;
      48             :     virtual ::sal_Int16 SAL_CALL getShort() = 0;
      49             :     virtual void SAL_CALL setShort( ::sal_Int16 _short ) = 0;
      50             :     virtual ::sal_uInt16 SAL_CALL getUShort() = 0;
      51             :     virtual void SAL_CALL setUShort( ::sal_uInt16 _ushort ) = 0;
      52             :     virtual ::sal_Int32 SAL_CALL getLong() = 0;
      53             :     virtual void SAL_CALL setLong( ::sal_Int32 _long ) = 0;
      54             :     virtual ::sal_uInt32 SAL_CALL getULong() = 0;
      55             :     virtual void SAL_CALL setULong( ::sal_uInt32 _ulong ) = 0;
      56             :     virtual ::sal_Int64 SAL_CALL getHyper() = 0;
      57             :     virtual void SAL_CALL setHyper( ::sal_Int64 _hyper ) = 0;
      58             :     virtual ::sal_uInt64 SAL_CALL getUHyper() = 0;
      59             :     virtual void SAL_CALL setUHyper( ::sal_uInt64 _uhyper ) = 0;
      60             :     virtual float SAL_CALL getFloat() = 0;
      61             :     virtual void SAL_CALL setFloat( float _float ) = 0;
      62             :     virtual double SAL_CALL getDouble() = 0;
      63             :     virtual void SAL_CALL setDouble( double _double ) = 0;
      64             :     virtual ::test::testtools::bridgetest::TestEnum SAL_CALL getEnum() = 0;
      65             :     virtual void SAL_CALL setEnum( ::test::testtools::bridgetest::TestEnum _enum ) = 0;
      66             :     virtual ::rtl::OUString SAL_CALL getString() = 0;
      67             :     virtual void SAL_CALL setString( const ::rtl::OUString& _string ) = 0;
      68             :     virtual ::com::sun::star::uno::Reference< css::uno::XInterface > SAL_CALL getInterface() = 0;
      69             :     virtual void SAL_CALL setInterface( const ::com::sun::star::uno::Reference< css::uno::XInterface >& _interface ) = 0;
      70             :     virtual ::com::sun::star::uno::Any SAL_CALL getAny() = 0;
      71             :     virtual void SAL_CALL setAny( const ::com::sun::star::uno::Any& _any ) = 0;
      72             :     virtual ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestElement > SAL_CALL getSequence() = 0;
      73             :     virtual void SAL_CALL setSequence( const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestElement >& _sequence ) = 0;
      74             :     virtual ::test::testtools::bridgetest::TestDataElements SAL_CALL getStruct() = 0;
      75             :     virtual void SAL_CALL setStruct( const ::test::testtools::bridgetest::TestDataElements& _struct ) = 0;
      76             :     virtual ::sal_Int32 SAL_CALL getRaiseAttr1() = 0;
      77             :     virtual void SAL_CALL setRaiseAttr1( ::sal_Int32 _raiseattr1 ) = 0;
      78             :     virtual ::sal_Int32 SAL_CALL getRaiseAttr2() = 0;
      79             : 
      80             :     // Methods
      81             :     virtual void SAL_CALL setValues( ::sal_Bool bBool, ::sal_Unicode cChar, ::sal_Int8 nByte, ::sal_Int16 nShort, ::sal_uInt16 nUShort, ::sal_Int32 nLong, ::sal_uInt32 nULong, ::sal_Int64 nHyper, ::sal_uInt64 nUHyper, float fFloat, double fDouble, ::test::testtools::bridgetest::TestEnum eEnum, const ::rtl::OUString& aString, const ::com::sun::star::uno::Reference< css::uno::XInterface >& xInterface, const ::com::sun::star::uno::Any& aAny, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestElement >& aSequence, const ::test::testtools::bridgetest::TestDataElements& aStruct ) = 0;
      82             :     virtual ::test::testtools::bridgetest::TestDataElements SAL_CALL setValues2( ::sal_Bool& bBool, ::sal_Unicode& cChar, ::sal_Int8& nByte, ::sal_Int16& nShort, ::sal_uInt16& nUShort, ::sal_Int32& nLong, ::sal_uInt32& nULong, ::sal_Int64& nHyper, ::sal_uInt64& nUHyper, float& fFloat, double& fDouble, ::test::testtools::bridgetest::TestEnum& eEnum, ::rtl::OUString& aString, ::com::sun::star::uno::Reference< css::uno::XInterface >& xInterface, ::com::sun::star::uno::Any& aAny, ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestElement >& aSequence, ::test::testtools::bridgetest::TestDataElements& aStruct ) = 0;
      83             :     virtual ::test::testtools::bridgetest::TestDataElements SAL_CALL getValues( ::sal_Bool& bBool, ::sal_Unicode& cChar, ::sal_Int8& nByte, ::sal_Int16& nShort, ::sal_uInt16& nUShort, ::sal_Int32& nLong, ::sal_uInt32& nULong, ::sal_Int64& nHyper, ::sal_uInt64& nUHyper, float& fFloat, double& fDouble, ::test::testtools::bridgetest::TestEnum& eEnum, ::rtl::OUString& aString, ::com::sun::star::uno::Reference< css::uno::XInterface >& xInterface, ::com::sun::star::uno::Any& aAny, ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestElement >& aSequence, ::test::testtools::bridgetest::TestDataElements& aStruct ) = 0;
      84             :     virtual ::test::testtools::bridgetest::SmallStruct SAL_CALL echoSmallStruct( const ::test::testtools::bridgetest::SmallStruct& aStruct ) = 0;
      85             :     virtual ::test::testtools::bridgetest::MediumStruct SAL_CALL echoMediumStruct( const ::test::testtools::bridgetest::MediumStruct& aStruct ) = 0;
      86             :     virtual ::test::testtools::bridgetest::BigStruct SAL_CALL echoBigStruct( const ::test::testtools::bridgetest::BigStruct& aStruct ) = 0;
      87             :     virtual ::test::testtools::bridgetest::TwoFloats SAL_CALL echoTwoFloats( const ::test::testtools::bridgetest::TwoFloats& aStruct ) = 0;
      88             :     virtual ::test::testtools::bridgetest::FourFloats SAL_CALL echoFourFloats( const ::test::testtools::bridgetest::FourFloats& aStruct ) = 0;
      89             :     virtual ::test::testtools::bridgetest::MixedFloatAndInteger SAL_CALL echoMixedFloatAndInteger( const ::test::testtools::bridgetest::MixedFloatAndInteger& aStruct ) = 0;
      90             :     virtual ::test::testtools::bridgetest::ThreeByteStruct SAL_CALL echoThreeByteStruct( const ::test::testtools::bridgetest::ThreeByteStruct& aStruct ) = 0;
      91             :     virtual ::sal_Int32 SAL_CALL testPPCAlignment( ::sal_Int64 l1, ::sal_Int64 l2, ::sal_Int32 i1, ::sal_Int64 l3, ::sal_Int32 i2 ) = 0;
      92             :     virtual double SAL_CALL testTenDoubles( double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8, double d9, double d10 ) = 0;
      93             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::sal_Bool > SAL_CALL transportPolyBoolean( const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Bool >& arg ) = 0;
      94             :     virtual void SAL_CALL transportPolyHyper( ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int64 >& arg ) = 0;
      95             :     virtual void SAL_CALL transportPolySequence( const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > >& arg1, ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > >& arg2 ) = 0;
      96             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int32 > SAL_CALL getNullPolyLong() = 0;
      97             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::rtl::OUString > SAL_CALL getNullPolyString() = 0;
      98             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Type > SAL_CALL getNullPolyType() = 0;
      99             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any > SAL_CALL getNullPolyAny() = 0;
     100             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Bool > > SAL_CALL getNullPolySequence() = 0;
     101             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestEnum > SAL_CALL getNullPolyEnum() = 0;
     102             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestBadEnum > SAL_CALL getNullPolyBadEnum() = 0;
     103             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestStruct > SAL_CALL getNullPolyStruct() = 0;
     104             :     virtual ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XBridgeTestBase > > SAL_CALL getNullPolyInterface() = 0;
     105             :     virtual ::com::sun::star::uno::Any SAL_CALL transportAny( const ::com::sun::star::uno::Any& value ) = 0;
     106             :     virtual void SAL_CALL call( ::sal_Int32 nCallId, ::sal_Int32 nWaitMUSEC ) = 0;
     107             :     virtual void SAL_CALL callOneway( ::sal_Int32 nCallId, ::sal_Int32 nWaitMUSEC ) = 0;
     108             :     virtual ::sal_Bool SAL_CALL sequenceOfCallTestPassed() = 0;
     109             :     virtual void SAL_CALL startRecursiveCall( const ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XRecursiveCall >& xCall, ::sal_Int32 nToCall ) = 0;
     110             :     virtual ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XMulti > SAL_CALL getMulti() = 0;
     111             :     virtual ::rtl::OUString SAL_CALL testMulti( const ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XMulti >& multi ) = 0;
     112             : 
     113             :     static inline ::com::sun::star::uno::Type const & SAL_CALL static_type(void * = 0);
     114             : 
     115             : protected:
     116           1 :     ~XBridgeTestBase() throw () {} // avoid warnings about virtual members and non-virtual dtor
     117             : };
     118             : 
     119             : 
     120             : inline ::com::sun::star::uno::Type const & cppu_detail_getUnoType(SAL_UNUSED_PARAMETER ::test::testtools::bridgetest::XBridgeTestBase const *);
     121             : } } }
     122             : 
     123             : inline ::com::sun::star::uno::Type const & SAL_CALL getCppuType(const ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XBridgeTestBase > *) SAL_THROW(());
     124             : 
     125             : #endif

Generated by: LCOV version 1.10