Class to load files from a server or remote service over the connection adapters.
More...
#include <file_loader.hpp>
|
| static bool | loadResource (const string &uri, shared_ptr< FileLoader > me, vector< char > &outFile, chrono::milliseconds initialResponseTimeout) |
| | Utility function for downloading a file outside Kanzi main thread. More...
|
| |
Class to load files from a server or remote service over the connection adapters.
◆ FileLoader()
Constructor.
- Parameters
-
| client | Access to server, message dispatcher and task queue |
◆ ~FileLoader()
| virtual kanzi::connect::FileLoader::~FileLoader |
( |
| ) |
|
|
virtual |
◆ getUsedBlockCount()
| size_t kanzi::connect::FileLoader::getUsedBlockCount |
( |
| ) |
const |
Get the block count used in the last load.
- Returns
- Block count
◆ getUsedBlockSize()
| int kanzi::connect::FileLoader::getUsedBlockSize |
( |
| ) |
const |
Get the block size used in the last load.
- Returns
- Block size in bytes
◆ loadResource()
| static bool kanzi::connect::FileLoader::loadResource |
( |
const string & |
uri, |
|
|
shared_ptr< FileLoader > |
me, |
|
|
vector< char > & |
outFile, |
|
|
chrono::milliseconds |
initialResponseTimeout |
|
) |
| |
|
static |
Utility function for downloading a file outside Kanzi main thread.
Blocks until file has been loaded or timeout
- Parameters
-
| uri | Unique resource identifier. |
| me | Instance of content loader to be used. |
| outFile | Memory buffer to write the data. |
| initialResponseTimeout | Timeout to wait for response from server |
◆ startResourceSubscription()
| virtual void kanzi::connect::FileLoader::startResourceSubscription |
( |
const string & |
uri | ) |
|
|
protectedvirtual |
Request a resource from the server.
- Parameters
-
| uri | Identifies the resource to request |
The documentation for this class was generated from the following file:
- virtualfile_service/file_loader.hpp