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.
|
|
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 |
( |
| ) |
|
|
overridevirtual |
◆ 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