TRVCamReceiver.OnReceiveCmdData

<< Нажмите, чтобы показать Содержание >>

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.