|
<< Нажмите, чтобы показать Содержание >> TRVCamReceiver.OnReceiveCmdData |
Происходит в ответ на TRVCamSender.SendCmd
type
// определено в модуле MRVCmd/fmxMRVCmd
TRVCmdReadEvent = procedure(Sender: TObject;
SessionKey: TRVSessionKey; Cmd: TRVCmd;
ASocket: TRVSocket;
nGUIDFrom, nGUIDTo, nGUIDGroup : TGUID;
AMediaIndex : Word) of object;
property OnReceiveCmdData: TRVCmdReadEvent;
Это событие происходит после того, как получатель получает команду, отправленную TRVCamSender (напрямую или через TRVMediaServer).
Параметры:
Cmd – команда и её параметры.
nGUIDFrom – идентификатор отправителя, отправившего команду (TRVCamSender.GUIDFrom)
nGUIDGroup – идентификатор группы на сервере, если эта команда была отправлена группе.
AMediaIndex – номер медиаканала отправителя.
Если вы выполняете длительные операции внутри события, имеет смысл сравнить значения параметра SessionKey и свойства SessionKey, чтобы убедиться, что соединение не было закрыто или повторно открыто.
Внимание: Не показывайте модальные формы в этом событии.
По умолчанию это событие не вызывается при получении системных команд (имена которых начинаются с 'RV_' или 'RVS_'). Если вы хотите вызывать это событие для таких команд (например, для отладки), присвойте параметру FilterSystemCmd значение False.