Приложения
Приложение А. Функции, константы и структуры RDS
А.2. События блока и связанные с ними описания
А.2.8. События обмена данными по сети
А.2.8.4. RDS_BFM_NETDISCONNECT – разрыв соединения
Поток, в котором вызывается функция модели
Главный поток RDS.
Первый параметр функции модели (int CallMode)
Константа RDS_BFM_NETDISCONNECT.
Третий параметр функции модели (void *ExtParam)
Указатель на структуру RDS_NETCONNDATA, содержащую идентификатор установленного соединения, имя канала и другую информацию о соединении.
Возвращаемое функцией модели значение
Не используется, можно возвращать любое значение.
Примечания
Реакция на событие RDS_BFM_NETDISCONNECT вызывается у блока, ранее запрашивавшего сетевое соединение с каким-либо каналом передачи данных сервера вызовом rdsNetConnect, при разрыве этого соединения. Если соединение разорвано по инициативе сервера, в поле ByServer структуры RDS_NETCONNDATA, указатель на которую передается в параметре ExtParam, будет находиться значение TRUE. В этом случае RDS будет пытаться самостоятельно восстановить разорванное соединение, никаких действий в модели блока для этого предпринимать не нужно. Если соединение разорвано моделью блока при помощи функции rdsNetCloseConnection, в поле ByServer будет находиться значение FALSE. Процедуры обмена данными по сети, используемые в RDS, подробно описаны в §2.15 руководства программиста.
См. также