diff -r 51a74ef9ed63 -r ae94777fff8f Symbian3/SDK/Source/GUID-7F6283C0-46E8-427C-B6A9-FB274A7D2C15.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-7F6283C0-46E8-427C-B6A9-FB274A7D2C15.dita Fri Jun 11 12:39:03 2010 +0100 @@ -0,0 +1,51 @@ + + + + + +Opening +a Connection to a SNAP by specifying SNAP TypeExtended Connection Preferences API can be used by applications +to set the SNAP type prior to establishing a connection. +

Specifying +SNAP type enables the applications to start a connection to a specific SNAP +(For example, Internet SNAP or Intranet SNAP) without iterating through the +SNAP list to identify the appropriate type.

+ +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; + +Set the SNAP type +using TExtendedConnPref::SetSnapPurpose(). +preferences.SetSnapPurpose( CMManager::ESnapPurposeInternet ); + +Append the extended +connection preferences into connection preference list. +prefList.AppendL( &preferences ); + +Start a connection +with connection preferences. +conn.Start( prefList ); + + +

The application +is connected to Internet SNAP.

+
+Additional +Connection Preferences +
\ No newline at end of file