Требования

1. Выполнить закрытие соединения в соответствии с требованиями документов [4] или [5].

2. В случае превышения времени ожидания закрытия соединения значения входящего параметра waitForDisconnected вернуть код ошибки "Превышен таймаут закрытия соединения".

3. Освободить все задействованные данным соединением ресурсы.

4. В случае возникновения ошибок при выполнении каких-либо из перечисленных выше действий прервать выполнение метода, вернуть код ошибки в соответствии с описанием в разделе 3.2.6.