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 |