summaryrefslogtreecommitdiff
path: root/io/source/stm/opump.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'io/source/stm/opump.cxx')
-rw-r--r--io/source/stm/opump.cxx24
1 files changed, 7 insertions, 17 deletions
diff --git a/io/source/stm/opump.cxx b/io/source/stm/opump.cxx
index cba66d3c50fc..b63f1a3a4895 100644
--- a/io/source/stm/opump.cxx
+++ b/io/source/stm/opump.cxx
@@ -27,6 +27,7 @@
#include <com/sun/star/io/XActiveDataControl.hpp>
#include <com/sun/star/io/XConnectable.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
+#include <com/sun/star/uno/XComponentContext.hpp>
#include <cppuhelper/implbase.hxx>
#include <cppuhelper/interfacecontainer.hxx>
@@ -42,8 +43,6 @@ using namespace com::sun::star::uno;
using namespace com::sun::star::lang;
using namespace com::sun::star::io;
-#include <services.hxx>
-
namespace io_stm {
namespace {
@@ -421,7 +420,7 @@ Reference< XOutputStream > Pump::getOutputStream()
// XServiceInfo
OUString Pump::getImplementationName()
{
- return OPumpImpl_getImplementationName();
+ return "com.sun.star.comp.io.Pump";
}
// XServiceInfo
@@ -433,26 +432,17 @@ sal_Bool Pump::supportsService(const OUString& ServiceName)
// XServiceInfo
Sequence< OUString > Pump::getSupportedServiceNames()
{
- return OPumpImpl_getSupportedServiceNames();
+ return { "com.sun.star.io.Pump" };
}
-
-Reference< XInterface > OPumpImpl_CreateInstance(
- SAL_UNUSED_PARAMETER const Reference< XComponentContext > & )
-{
- return Reference< XInterface >( *new Pump );
}
-OUString OPumpImpl_getImplementationName()
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
+io_Pump_get_implementation(
+ css::uno::XComponentContext* , css::uno::Sequence<css::uno::Any> const&)
{
- return "com.sun.star.comp.io.Pump";
+ return cppu::acquire(new io_stm::Pump());
}
-Sequence<OUString> OPumpImpl_getSupportedServiceNames()
-{
- return Sequence< OUString > { "com.sun.star.io.Pump" };
-}
-
-}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */