Extended Connection Preferences API can be used by applications to open a connection based on user selection.
When an application chooses to establish a connection based on user selection, Connection selection dialog needs to be enabled. Only the SNAPs and IAPs matching with bearer set are displayed for selection.
Connect to socket server .
RSocketServ ss; ss.Connect();
Open a RConnection object.
RConnection conn; conn.Open( ss );
Create a connection preference list and extended connection preferences object.
TConnPrefList prefList; TExtendedConnPref preferences;
Enable the Connection selection dialog to accept user queries using TExtendedConnPref::SetConnSelectionDialog().
preferences.SetConnSelectionDialog( ETrue );
Append extended connection preferences into connection preference list.
prefList.AppendL( &preferences );
Start a connection with connection preferences.
conn.Start( prefList );
The application is connected to the SNAP or IAP selected by the user.