Class: MTProto::TL::SaveBigFilePart

Inherits:
Object
  • Object
show all
Includes:
Binary
Defined in:
lib/mtproto/tl/objects/save_big_file_part.rb

Instance Method Summary collapse

Methods included from Binary

#b_u32, #b_u64, #u32_b, #u64_b

Constructor Details

#initialize(file_id:, file_part:, file_total_parts:, bytes:) ⇒ SaveBigFilePart

Returns a new instance of SaveBigFilePart.



8
9
10
11
12
13
# File 'lib/mtproto/tl/objects/save_big_file_part.rb', line 8

def initialize(file_id:, file_part:, file_total_parts:, bytes:)
  @file_id = file_id
  @file_part = file_part
  @file_total_parts = file_total_parts
  @bytes = bytes
end

Instance Method Details

#serializeObject



15
16
17
18
19
20
21
# File 'lib/mtproto/tl/objects/save_big_file_part.rb', line 15

def serialize
  u32_b(Constructors::UPLOAD_SAVE_BIG_FILE_PART) +
    u64_b(@file_id) +
    u32_b(@file_part) +
    u32_b(@file_total_parts) +
    serialize_tl_bytes(@bytes)
end