Class: MTProto::TL::ReqPqMulti

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Binary

#b_u32, #b_u64, #u32_b, #u64_b

Constructor Details

#initialize(nonce) ⇒ ReqPqMulti

Returns a new instance of ReqPqMulti.

Raises:

  • (ArgumentError)


10
11
12
13
14
# File 'lib/mtproto/tl/objects/req_pq_multi.rb', line 10

def initialize(nonce)
  raise ArgumentError, 'Nonce must be 16 bytes' unless nonce.bytesize == 16

  @nonce = nonce
end

Instance Attribute Details

#nonceObject (readonly)

Returns the value of attribute nonce.



8
9
10
# File 'lib/mtproto/tl/objects/req_pq_multi.rb', line 8

def nonce
  @nonce
end

Instance Method Details

#serializeObject



16
17
18
# File 'lib/mtproto/tl/objects/req_pq_multi.rb', line 16

def serialize
  u32_b(Constructors::REQ_PQ_MULTI) + @nonce.bytes
end