--- title: danog\MadelineProto\MTProtoSession\MsgIdHandler\MsgIdHandler32: Manages message ids. description: --- # `danog\MadelineProto\MTProtoSession\MsgIdHandler\MsgIdHandler32` [Back to index](../../../../index.md) > Author: Daniil Gentili Manages message ids. ## Method list: * `checkMessageId(string $newMessageId, array $aargs): void` * `generateMessageId(): string` * `getMaxId(bool $incoming): mixed` * `reset(): void` * `createInstance(\danog\MadelineProto\Connection $session): self` ## Methods: ### `checkMessageId(string $newMessageId, array $aargs): void` Check validity of given message ID. Parameters: * `$newMessageId`: `string` New message ID * `$aargs`: `array` Params ### `generateMessageId(): string` Generate message ID. ### `getMaxId(bool $incoming): mixed` Get maximum message ID. Parameters: * `$incoming`: `bool` Incoming or outgoing message ID ### `reset(): void` Reset message IDs. ### `createInstance(\danog\MadelineProto\Connection $session): self` Create MsgIdHandler instance. Parameters: * `$session`: `\danog\MadelineProto\Connection` Session #### See also: * [`\danog\MadelineProto\Connection`: Connection class.](../Connection.md) --- Generated by [danog/phpdoc](https://phpdoc.daniil.it)