Symbian S60 - несколько подключений в одном диалоге подключения
Моему приложению требуется до 3 одновременных загрузок. В настоящее время я использую (слегка измененный) класс CWebClient, предоставляемый в инфраструктуре Carbide UI, однако использование нескольких его экземпляров для каждого соединения предлагает мне несколько типов для "выбора точки доступа"
RSocketServ
и RConnection
Объект существует в классе, это вещи, которые открывают точку доступа. Было бы достаточно хорошим решением сделать эти статические объекты (одноэлементные), чтобы точка доступа вызывалась только один раз?
У кого-нибудь есть опыт / мысли?
Спасибо!
На всякий случай, если вам интересно, я использую S60 3rd ed. FP2 v1.1
3 ответа
RConnection должен быть классом, который запускает диалог выбора точки доступа.
Если вы пишете свой собственный код, получите один экземпляр RSocketServ и 3 экземпляра RSocket. Этого должно быть достаточно. Диалоговое окно выбора точки доступа будет появляться только после установления соединения, что будет происходить только один раз, пока вы не попадете в зону отсутствия покрытия или не истечет время загрузки.
Сверните селектор собственной точки доступа (AP) и сохраните идентификатор AP. Затем используйте TCommDbConnPref, чтобы установить идентификатор AP и закрыть диалог.
Другой способ - отключить диалог "Выбор точки доступа". Вы можете сделать это, используя CIntConnectionInitiator для установления соединения. Хотя этот класс не задокументирован, на h ttp://forum.nokia.com/ есть множество примеров.