Skip to content

sailfishos/transfer-engine

Repository files navigation

Nemo Transfer Engine
--------------------

Nemo Transfer Engine is an engine for sharing content and keeping track of sync, download and uploads.  
This engine doesn't provide any UI specific components, but instead it makes possible to build e.g.  
Transfer UI for displaying all the transfers (finished, failed, canceled or in progress) by using the  
API it defines.  

To create share plugins, Nemo Transfer Engine defines required interfaces, which each plugin must  
implement.  

For more details about API and implementing share plugins, generate docs according to instructions below.  


Building using qmake:
---------------------  

# qmake  
# make  

Generating Docs to docs/html directory:  
---------------------------------------
  
make sure qdoc3 is installed and run:

# make docs

Building RPMs using 'mb' script in Mer Platform SDK:
-----------------------------------------------

# mb build -t <your target name> rpm/transfer-engine.spec


Changes in 2.0
--------------
Sharing plugins have been separated from transfer plugins and they have different base classes and
they are stored separately. Transfer Engine loads only transfer plugins. API for all plugins has
been changed and old plugins no longer load. All plugins must be adjusted for this new architecture.