19 KiB
19 KiB
title | description |
---|---|
danog/madelineproto | PHP implementation of telegram's MTProto protocol. |
danog/madelineproto
PHP implementation of telegram's MTProto protocol.
Interfaces
Abstract classes
- \danog\MadelineProto\EventHandler: Event handler.
- \danog\MadelineProto\FileCallbackInterface: File callback interface.
- \danog\MadelineProto\Serialization: Manages serialization of the MadelineProto instance.
- \danog\MadelineProto\StrTools: Some tools.
- \danog\MadelineProto\Tools: Some tools.
- \danog\MadelineProto\Db\DbArray: DB array interface.
- \danog\MadelineProto\Db\DbPropertiesFactory: This factory class initializes the correct database backend for MadelineProto.
- \danog\MadelineProto\Db\DriverArray: Array caching trait.
- \danog\MadelineProto\Db\SqlArray: Generic SQL database backend.
- \danog\MadelineProto\Ipc\ClientAbstract: IPC client.
- \danog\MadelineProto\MTProto\AuthKey: MTProto auth key.
- \danog\MadelineProto\MTProtoSession\MsgIdHandler: Manages message ids.
- \danog\MadelineProto\Settings\DatabaseAbstract: Base class for storage backends.
- \danog\MadelineProto\Settings\Database\DatabaseAbstract: Base class for database backends.
- \danog\MadelineProto\Settings\Database\SqlAbstract: Generic db backend settings.
- \danog\MadelineProto\Stream\BufferInterface: Buffer interface.
- \danog\MadelineProto\Stream\BufferedProxyStreamInterface: Buffered proxy stream interface.
- \danog\MadelineProto\Stream\BufferedStreamInterface: Buffered stream interface.
- \danog\MadelineProto\Stream\ProxyStreamInterface: Stream proxy interface.
- \danog\MadelineProto\Stream\RawProxyStreamInterface: Raw stream proxy interface.
- \danog\MadelineProto\Stream\RawStreamInterface: Raw stream interface.
- \danog\MadelineProto\Stream\ReadBufferInterface: Read buffer interface.
- \danog\MadelineProto\Stream\StreamInterface: Generic stream interface.
- \danog\MadelineProto\Stream\WriteBufferInterface: Write buffer interface.
- \danog\MadelineProto\TL\TLCallback: Interface for managing TL serialization callbacks.
- \danog\MadelineProto\TL\Conversion\Extension: Manages generation of extensions for files.
Classes
- \danog\MadelineProto\API: Main API wrapper for MadelineProto.
- \danog\MadelineProto\Connection: Connection class.
- \danog\MadelineProto\Coroutine: Creates a promise from a generator function yielding promises.
- \danog\MadelineProto\DataCenter: Manages datacenters.
- \danog\MadelineProto\DataCenterConnection: Datacenter connection.
- \danog\MadelineProto\Exception: Basic exception.
- \danog\MadelineProto\API: Main API wrapper for MadelineProto.
- \danog\MadelineProto\FileCallback: File callback interface.
- \danog\MadelineProto\Logger: Logger class.
- \danog\MadelineProto\Lua: Lua interface.
- \danog\MadelineProto\MTProto: Manages all of the mtproto stuff.
- \danog\MadelineProto\MyTelegramOrgWrapper: Wrapper for my.telegram.org.
- \danog\MadelineProto\PTSException: Internal error indicating a problem with Telegram's servers.
- \danog\MadelineProto\PsrLogger: PSR-3 wrapper for MadelineProto's Logger.
- \danog\MadelineProto\RPCErrorException: Indicates an error returned by Telegram's API.
- \danog\MadelineProto\RSA: RSA class.
- \danog\MadelineProto\ResponseException: Indicates an error thrown when an unexpected response is received from telegram's servers.
- \danog\MadelineProto\SecurityException: Indicates a security error.
- \danog\MadelineProto\SessionPaths: Session path information.
- \danog\MadelineProto\Settings: Settings class used for configuring MadelineProto.
- \danog\MadelineProto\Shutdown: Class that controls script shutdown.
- \danog\MadelineProto\Snitch: Snitch.
- \danog\MadelineProto\VoIPServerConfig: Manages storage of VoIP server config.
- \danog\MadelineProto\Async\AsyncConstruct: Async constructor class.
- \danog\MadelineProto\Db\MemoryArray: Memory database backend.
- \danog\MadelineProto\Db\MysqlArray: MySQL database backend.
- \danog\MadelineProto\Db\PostgresArray: Postgres database backend.
- \danog\MadelineProto\Db\RedisArray: Redis database backend.
- \danog\MadelineProto\Db\Driver\Mysql: MySQL driver wrapper.
- \danog\MadelineProto\Db\Driver\Postgres: Postgres driver wrapper.
- \danog\MadelineProto\Db\Driver\Redis: Redis driver wrapper.
- \danog\MadelineProto\Db\NullCache\MysqlArray: MySQL database backend, no caching.
- \danog\MadelineProto\Db\NullCache\PostgresArray: Postgres database backend, no caching.
- \danog\MadelineProto\Db\NullCache\RedisArray: Redis database backend, no caching.
- \danog\MadelineProto\Files\Server: MadelineProto fileserver.
- \danog\MadelineProto\Ipc\Client: IPC client.
- \danog\MadelineProto\Ipc\IpcState: IPC state class.
- \danog\MadelineProto\Ipc\Server: IPC server.
- \danog\MadelineProto\Ipc\ServerCallback: IPC callback server.
- \danog\MadelineProto\Ipc\Wrapper: Callback payload wrapper.
- \danog\MadelineProto\Ipc\Wrapper\Obj: Generic callback wrapper object.
- \danog\MadelineProto\Loop\Connection\CheckLoop: RPC call status check loop.
- \danog\MadelineProto\Loop\Connection\HttpWaitLoop: HttpWait loop.
- \danog\MadelineProto\Loop\Connection\PingLoop: Ping loop.
- \danog\MadelineProto\Loop\Connection\ReadLoop: Socket read loop.
- \danog\MadelineProto\Loop\Connection\WriteLoop: Socket write loop.
- \danog\MadelineProto\Loop\Update\FeedLoop: Update feed loop.
- \danog\MadelineProto\Loop\Update\SeqLoop: update feed loop.
- \danog\MadelineProto\Loop\Update\UpdateLoop: Update loop.
- \danog\MadelineProto\MTProto\PermAuthKey: MTProto permanent auth key.
- \danog\MadelineProto\MTProto\TempAuthKey: MTProto temporary auth key.
- \danog\MadelineProto\MTProtoSession\MsgIdHandler\MsgIdHandler32: Manages message ids.
- \danog\MadelineProto\MTProtoSession\MsgIdHandler\MsgIdHandler64: Manages message ids.
- \danog\MadelineProto\MTProtoTools\CombinedUpdatesState: Stores multiple update states.
- \danog\MadelineProto\MTProtoTools\MinDatabase: Manages min peers.
- \danog\MadelineProto\MTProtoTools\PasswordCalculator: Manages SRP password calculation.
- \danog\MadelineProto\MTProtoTools\ReferenceDatabase: Manages upload and download of files.
- \danog\MadelineProto\MTProtoTools\ResponseInfo: Obtain response information for file to server.
- \danog\MadelineProto\MTProtoTools\UpdatesState: Stores the state of updates.
- \danog\MadelineProto\Settings\AppInfo: App information.
- \danog\MadelineProto\Settings\Auth: Cryptography settings.
- \danog\MadelineProto\Settings\Connection: Connection settings.
- \danog\MadelineProto\Settings\Files: File management settings.
- \danog\MadelineProto\Settings\Ipc: IPC server settings.
- \danog\MadelineProto\Settings\Logger: Logger settings.
- \danog\MadelineProto\Settings\Peer: Peer database settings.
- \danog\MadelineProto\Settings\Pwr: PWRTelegram settings.
- \danog\MadelineProto\Settings\RPC: RPC settings.
- \danog\MadelineProto\Settings\SecretChats: Secret chat settings.
- \danog\MadelineProto\Settings\Serialization: Serialization settings.
- \danog\MadelineProto\Settings\TLSchema: TL schema settings.
- \danog\MadelineProto\Settings\Templates: Web and CLI template settings for login.
- \danog\MadelineProto\Settings\Database\Memory: Memory backend settings.
- \danog\MadelineProto\Settings\Database\Mysql: MySQL backend settings.
- \danog\MadelineProto\Settings\Database\Postgres: Postgres backend settings.
- \danog\MadelineProto\Settings\Database\Redis: Redis backend settings.
- \danog\MadelineProto\Stream\ConnectionContext: Connection context class.
- \danog\MadelineProto\Stream\ADNLTransport\ADNLStream: ADNL stream wrapper.
- \danog\MadelineProto\Stream\Common\BufferedRawStream: Buffered raw stream.
- \danog\MadelineProto\Stream\Common\CtrStream: AES CTR stream wrapper.
- \danog\MadelineProto\Stream\Common\HashedBufferedStream: Hash stream wrapper.
- \danog\MadelineProto\Stream\Common\SimpleBufferedRawStream: Buffered raw stream.
- \danog\MadelineProto\Stream\Common\UdpBufferedStream: UDP stream wrapper.
- \danog\MadelineProto\Stream\MTProtoTransport\AbridgedStream: Abridged stream wrapper.
- \danog\MadelineProto\Stream\MTProtoTransport\FullStream: TCP full stream wrapper.
- \danog\MadelineProto\Stream\MTProtoTransport\HttpStream: HTTP stream wrapper.
- \danog\MadelineProto\Stream\MTProtoTransport\HttpsStream: HTTPS stream wrapper.
- \danog\MadelineProto\Stream\MTProtoTransport\IntermediatePaddedStream: TCP Intermediate stream wrapper.
- \danog\MadelineProto\Stream\MTProtoTransport\IntermediateStream: TCP Intermediate stream wrapper.
- \danog\MadelineProto\Stream\MTProtoTransport\ObfuscatedStream: Obfuscated2 stream wrapper.
- \danog\MadelineProto\Stream\Proxy\HttpProxy: HTTP proxy stream wrapper.
- \danog\MadelineProto\Stream\Proxy\SocksProxy: Socks5 stream wrapper.
- \danog\MadelineProto\Stream\Transport\DefaultStream: Default stream wrapper.
- \danog\MadelineProto\Stream\Transport\PremadeStream: Premade stream wrapper.
- \danog\MadelineProto\Stream\Transport\WsStream: Websocket stream wrapper.
- \danog\MadelineProto\Stream\Transport\WssStream: Websocket TLS stream wrapper.
- \danog\MadelineProto\TL\Exception: TL deserialization exception.
- \danog\MadelineProto\TL\TL: TL serialization.
- \danog\MadelineProto\TL\Conversion\Exception: TL conversion exception.
- \danog\MadelineProto\TL\Types\Button: Clickable button.
- \danog\MadelineProto\TL\Types\Bytes: Bytes wrapper.
- \danog\MadelineProto\TON\API: TON API.
- \danog\MadelineProto\TON\Lite: TON API.
Traits
- \danog\MadelineProto\ApiWrappers\Start: Manages simple logging in and out.
- \danog\MadelineProto\Db\ArrayCacheTrait: Array caching trait.
- \danog\MadelineProto\Db\DbPropertiesTrait: Include this trait and call DbPropertiesTrait::initDb to use MadelineProto's database backend for properties.
- \danog\MadelineProto\Loop\APILoop: API loop trait.
- \danog\MadelineProto\Loop\Connection\Common: RPC call status check loop.
- \danog\MadelineProto\MTProtoSession\AckHandler: Manages acknowledgement of messages.
- \danog\MadelineProto\MTProtoSession\CallHandler: Manages method and object calls.
- \danog\MadelineProto\MTProtoSession\Reliable: Manages responses.
- \danog\MadelineProto\MTProtoSession\ResponseHandler: Manages responses.
- \danog\MadelineProto\MTProtoSession\SeqNoHandler: Manages sequence number.
- \danog\MadelineProto\MTProtoSession\Session: Manages MTProto session-specific data.
- \danog\MadelineProto\MTProtoTools\AuthKeyHandler: Manages the creation of the authorization key.
- \danog\MadelineProto\MTProtoTools\CallHandler: Manages method and object calls.
- \danog\MadelineProto\MTProtoTools\Files: Manages upload and download of files.
- \danog\MadelineProto\MTProtoTools\PeerHandler: Manages peers.
- \danog\MadelineProto\MTProtoTools\UpdateHandler: Manages updates.
- \danog\MadelineProto\SecretChats\AuthKeyHandler: Manages secret chats.
- \danog\MadelineProto\SecretChats\MessageHandler: Manages packing and unpacking of messages, and the list of sent and received messages.
- \danog\MadelineProto\SecretChats\ResponseHandler: Manages responses.
- \danog\MadelineProto\SecretChats\SeqNoHandler: Manages sequence numbers.
- \danog\MadelineProto\Stream\Async\Buffer: Buffer helper trait.
- \danog\MadelineProto\Stream\Async\BufferedStream: Buffered stream helper trait.
- \danog\MadelineProto\Stream\Async\RawStream: Raw stream helper trait.
- \danog\MadelineProto\TL\PrettyException: Handle async stack traces.
- \danog\MadelineProto\VoIP\AuthKeyHandler: Manages the creation of the authorization key.
- \danog\MadelineProto\Wrappers\Callback: Manages logging in and out.
- \danog\MadelineProto\Wrappers\DialogHandler: Dialog handler.
- \danog\MadelineProto\Wrappers\Events: Event handler.
- \danog\MadelineProto\Wrappers\Login: Manages logging in and out.
- \danog\MadelineProto\Wrappers\Loop: Manages logging in and out.
- \danog\MadelineProto\Wrappers\Start: Manages simple logging in and out.
- \danog\MadelineProto\Wrappers\TOS: Manages terms of service.
- \danog\MadelineProto\Wrappers\Webhook: Manages logging in and out.
Generated by danog/phpdoc.