Inherits Object.
Represents a secret chat.
Public Fields | |
int32 | id_ |
Secret chat identifier. | |
int53 | user_id_ |
Identifier of the chat partner. | |
object_ptr< SecretChatState > | state_ |
State of the secret chat. | |
bool | is_outbound_ |
True, if the chat was created by the current user; false otherwise. | |
bytes | key_hash_ |
Hash of the currently used key for comparison with the hash of the chat partner's key. This is a string of 36 little-endian bytes, which must be split into groups of 2 bits, each denoting a pixel of one of 4 colors FFFFFF, D5E6F3, 2D5775, and 2F99C9. The pixels must be used to make a 12x12 square image filled from left to right, top to bottom. Alternatively, the first 32 bytes of the hash can be converted to the hexadecimal format and printed as 32 2-digit hex numbers. | |
int32 | layer_ |
Secret chat layer; determines features supported by the chat partner's application. Nested text entities and underline and strikethrough entities are supported if the layer >= 101, files bigger than 2000MB are supported if the layer >= 143, spoiler and custom emoji text entities are supported if the layer >= 144. | |
Public Instance Methods | |
secretChat () | |
secretChat (int32 id_, int53 user_id_, object_ptr< SecretChatState > &&state_, bool is_outbound_, bytes const &key_hash_, int32 layer_) | |
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 = -676918325 |
Identifier uniquely determining a type of the object. | |
secretChat | ( | ) |
Represents a secret chat.
secretChat | ( | int32 | id_, |
int53 | user_id_, | ||
object_ptr< SecretChatState > && | state_, | ||
bool | is_outbound_, | ||
bytes const & | key_hash_, | ||
int32 | layer_ | ||
) |
Represents a secret chat.
[in] | id_ | Secret chat identifier. |
[in] | user_id_ | Identifier of the chat partner. |
[in] | state_ | State of the secret chat. |
[in] | is_outbound_ | True, if the chat was created by the current user; false otherwise. |
[in] | key_hash_ | Hash of the currently used key for comparison with the hash of the chat partner's key. This is a string of 36 little-endian bytes, which must be split into groups of 2 bits, each denoting a pixel of one of 4 colors FFFFFF, D5E6F3, 2D5775, and 2F99C9. The pixels must be used to make a 12x12 square image filled from left to right, top to bottom. Alternatively, the first 32 bytes of the hash can be converted to the hexadecimal format and printed as 32 2-digit hex numbers. |
[in] | layer_ | Secret chat layer; determines features supported by the chat partner's application. Nested text entities and underline and strikethrough entities are supported if the layer >= 101, files bigger than 2000MB are supported if the layer >= 143, spoiler and custom emoji text entities are supported if the layer >= 144. |
|
finalvirtual |