Inherits Function.
Asynchronously uploads a file to the cloud without sending it in a message. updateFile will be used to notify about upload progress and successful completion of the upload. The file will not have a persistent remote identifier until it will be sent in a message.
Returns object_ptr<File>.
Public Fields | |
object_ptr< InputFile > | file_ |
File to upload. | |
object_ptr< FileType > | file_type_ |
File type; pass null if unknown. | |
int32 | priority_ |
Priority of the upload (1-32). The higher the priority, the earlier the file will be uploaded. If the priorities of two files are equal, then the first one for which uploadFile was called will be uploaded first. | |
Public Types | |
using | ReturnType = object_ptr< file > |
Typedef for the type returned by the function. | |
Public Instance Methods | |
uploadFile () | |
uploadFile (object_ptr< InputFile > &&file_, object_ptr< FileType > &&file_type_, int32 priority_) | |
std::int32_t | get_id () const final |
void | store (TlStorerToString &s, const char *field_name) const final |
Public Instance Methods inherited from TlObject | |
virtual void | store (TlStorerUnsafe &s) const |
virtual void | store (TlStorerCalcLength &s) const |
TlObject ()=default | |
TlObject (const TlObject &)=delete | |
TlObject & | operator= (const TlObject &)=delete |
TlObject (TlObject &&)=default | |
TlObject & | operator= (TlObject &&)=default |
virtual | ~TlObject ()=default |
Static Public Attributes | |
static const std::int32_t | ID = -745597786 |
Identifier uniquely determining a type of the object. | |
uploadFile | ( | ) |
Default constructor for a function, which asynchronously uploads a file to the cloud without sending it in a message. updateFile will be used to notify about upload progress and successful completion of the upload. The file will not have a persistent remote identifier until it will be sent in a message.
Returns object_ptr<File>.
uploadFile | ( | object_ptr< InputFile > && | file_, |
object_ptr< FileType > && | file_type_, | ||
int32 | priority_ | ||
) |
Creates a function, which asynchronously uploads a file to the cloud without sending it in a message. updateFile will be used to notify about upload progress and successful completion of the upload. The file will not have a persistent remote identifier until it will be sent in a message.
Returns object_ptr<File>.
[in] | file_ | File to upload. |
[in] | file_type_ | File type; pass null if unknown. |
[in] | priority_ | Priority of the upload (1-32). The higher the priority, the earlier the file will be uploaded. If the priorities of two files are equal, then the first one for which uploadFile was called will be uploaded first. |
|
inlinefinalvirtual |
|
finalvirtual |