Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::LogUploader Class Reference

LogUploader object. More...

Inheritance diagram for gem::LogUploader:
Collaboration diagram for gem::LogUploader:

Public Member Functions

 LogUploader (LogUploaderListener listener)
 LogUploader constructor.
 LogUploader (const LogUploader &)=delete
 LogUploader (LogUploader &&)=default
 Default move constructor noexcept is deduced.
LogUploaderoperator= (const LogUploader &)=delete
LogUploaderoperator= (LogUploader &&loguploader)=default
 Default move assignment noexcept is deduced.
int upload (const String &logPath, const String &userName, const String &userMail, const String &details, const StringList &externalFiles=StringList()) noexcept
 Start an upload operation.
void cancel (const String &logPath) noexcept
 Cancel an upload operation.

Detailed Description

LogUploader object.

Implements share-read / write Api object over ILogUploader.

Constructor & Destructor Documentation

◆ LogUploader()

gem::LogUploader::LogUploader ( LogUploaderListener listener)
inline

LogUploader constructor.

Parameters
listenerThe listener for the operation

Member Function Documentation

◆ cancel()

void gem::LogUploader::cancel ( const String & logPath)
inlinenoexcept

Cancel an upload operation.

Events about this operation are notified via the LogUploaderListener given at LogUploader creation

Parameters
logPath- log path

◆ operator=()

LogUploader & gem::LogUploader::operator= ( LogUploader && loguploader)
default

Default move assignment noexcept is deduced.

Returns
reference to this LogUploader
Parameters
loguploaderLogUploader

◆ upload()

int gem::LogUploader::upload ( const String & logPath,
const String & userName,
const String & userMail,
const String & details,
const StringList & externalFiles = StringList() )
inlinenoexcept

Start an upload operation.

Events about this operation are notified via the LogUploaderListener given at LogUploader creation

Parameters
logPath- log path
userName- user name
userMail- user mail
details- details
externalFiles- external files
Returns
error code