Plugin:MirLua/ru/m protocols
Jump to navigation
Jump to search
Предоставляет функционал для работы с протоколами.
Подключение модуля: local protos = require('m_protocols')
<translate> Note</translate>
Параметры, выделенные жирным курсивом, являются обязательными.
Параметры, выделенные жирным курсивом, являются обязательными.
Протоколы
GetProtocol
Получает протокол
- Параметры
- data
Тип | number | string |
---|---|---|
Описание | номер контакта | название протокола |
- Результат
- Тип: userdata
- Возвращает таблицу PROTOCOLDESCRIPTOR.
- Пример
local proto = protos.GetProtocol({ Name = 'JABBER' })
Структуры
PROTOCOLDESCRIPTOR
Мета-таблица для работы с C-типом PROTOCOLDESCRIPTOR
- Поля
- Name
- Тип: string
- Название протокола
- Type
- Тип: number
- Тип протокола
- Значения:
- PROTOTYPE_IGNORE = 50
- PROTOTYPE_PROTOCOL = 1000
- PROTOTYPE_VIRTUAL = 1001
- PROTOTYPE_ENCRYPTION = 2000
- PROTOTYPE_FILTER = 3000
- PROTOTYPE_TRANSLATION = 4000
- PROTOTYPE_OTHER = 10000
- Методы
- CallService
- Параметры
- name
- Тип: string
- Имя сервиса
- wParam
- lParam
- name
- Результат
- Тип: number
- Возвращает результат выполнения сервиса или CALLSERVICE_NOTFOUND
- Параметры
- Accounts
- Параметры
- Результат
- Тип: function
- Возвращает функцию-итератор для перебора списка аккаунтов