<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.newlc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>NewLC - IAP Creation and connection. - Comments</title>
 <link>http://www.newlc.com/topic-9158</link>
 <description>Comments for &quot;IAP Creation and connection.&quot;</description>
 <language>en</language>
<item>
 <title>Re: IAP Creation and connection.</title>
 <link>http://www.newlc.com/topic-9158#comment-22605</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;hi shashishaw , I create an iap like following,but get error -1 at&amp;nbsp; PutRecordChanges(); How did u create successfully. Can u paste some code? my sdk is uiq 2.1. thanx a lot!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; CCommsDatabase* db1=CCommsDatabase::NewL();&lt;br /&gt;&amp;nbsp; &amp;nbsp; CleanupStack::PushL(db1);&lt;br /&gt;&amp;nbsp; &amp;nbsp; CCommsDbTableView* outgoingTable = db1-&amp;gt;OpenTableLC(TPtrC(OUTGOING_GPRS));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; User::LeaveIfError(outgoingTable-&amp;gt;InsertRecord(gprsId));&amp;nbsp; //Start transaction&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; outgoingTable-&amp;gt;WriteTextL(TPtrC(COMMDB_NAME),aName);&lt;br /&gt;&amp;nbsp; &amp;nbsp; outgoingTable-&amp;gt;WriteTextL(TPtrC(GPRS_APN) , _L(&amp;quot;cmnet&amp;quot;));&lt;br /&gt;&amp;nbsp; &amp;nbsp; outgoingTable-&amp;gt;WriteTextL(TPtrC(GPRS_IF_NAME)&amp;nbsp; &amp;nbsp;, aName);&lt;br /&gt;&amp;nbsp; &amp;nbsp; //if (iGlobals-&amp;gt;gFlag2 &amp;amp; GM_APN_SUPPLY_USERNAME_PASSWORD)&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //outgoingTable-&amp;gt;WriteTextL(TPtrC(GPRS_IF_AUTH_NAME), _L(&amp;quot;&amp;quot;));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //outgoingTable-&amp;gt;WriteTextL(TPtrC(GPRS_IF_AUTH_PASS), _L(&amp;quot;&amp;quot;));&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; outgoingTable-&amp;gt;WriteUintL(TPtrC(GPRS_PDP_TYPE),&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0);&lt;br /&gt;&amp;nbsp; &amp;nbsp; outgoingTable-&amp;gt;WriteBoolL(TPtrC(GPRS_IF_PROMPT_FOR_AUTH),&amp;nbsp; &amp;nbsp; &amp;nbsp; EFalse);&lt;br /&gt;&amp;nbsp; &amp;nbsp; outgoingTable-&amp;gt;WriteBoolL(TPtrC(GPRS_IP_ADDR_FROM_SERVER),&amp;nbsp; &amp;nbsp; &amp;nbsp;ETrue);&lt;br /&gt;&amp;nbsp; &amp;nbsp; outgoingTable-&amp;gt;WriteBoolL(TPtrC(GPRS_IP_DNS_ADDR_FROM_SERVER), ETrue);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CEikonEnv::Static()-&amp;gt;InfoWinL(_L(&amp;quot;2&amp;quot;),KNullDesC);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; error = outgoingTable-&amp;gt;PutRecordChanges();&lt;/div&gt;</description>
 <pubDate>Fri, 26 Aug 2005 12:46:55 +0200</pubDate>
 <dc:creator>goready</dc:creator>
 <guid isPermaLink="false">comment 22605 at http://www.newlc.com</guid>
</item>
<item>
 <title>Re: IAP Creation and connection.</title>
 <link>http://www.newlc.com/topic-9158#comment-22604</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;Just to make my problem a bit more clear Here&amp;#039;s what i am doing.&lt;br /&gt;Creating an iap with the settings of HUTCH_GPRS&lt;br /&gt;&lt;br /&gt;SETTINGS.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;IP GATEWAY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10.10.1.100&lt;br /&gt;GPRS APN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; portalnmms&lt;br /&gt;GPRS_AP_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;br /&gt;GPRS_IF_NETWORKS&amp;nbsp;&amp;nbsp;&amp;nbsp;ip&lt;br /&gt;WAP_GATEWAY_ADDRESS&amp;nbsp;&amp;nbsp;&amp;nbsp;10.10.1.100&lt;br /&gt;WAP START PAGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http&amp;#58;//www.hutchworld.co.in&quot; target=&quot;_blank&quot;&gt;http://www.hutchworld.co.in&lt;/a&gt;&lt;br /&gt;WAP_PROXY_PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9401&lt;br /&gt;&lt;br /&gt;Inserting records in the table with the settings.&lt;br /&gt;&lt;br /&gt;OUTGOING GPRS TABLE&lt;br /&gt;gprsTable-&amp;gt;WriteTextL(TPtrC(COMMDB_NAME), iIAPName);&lt;br /&gt;gprsTable-&amp;gt;WriteTextL(TPtrC(GPRS_IP_GATEWAY), _L(&amp;quot;10.10.1.100&amp;quot;));&lt;br /&gt;gprsTable-&amp;gt;WriteTextL(TPtrC(GPRS_APN), _L(&amp;quot;portalnmms&amp;quot;));&lt;br /&gt;gprsTable-&amp;gt;WriteTextL(TPtrC(GPRS_IF_NETWORKS), _L(&amp;quot;ip&amp;quot;));&lt;br /&gt;gprsTable-&amp;gt;WriteBoolL(TPtrC(GPRS_IF_PROMPT_FOR_AUTH), EFalse);&lt;br /&gt;gprsTable-&amp;gt;WriteUintL(TPtrC(GPRS_AP_TYPE), 2);&lt;br /&gt;..&lt;br /&gt;..&lt;br /&gt;..&lt;br /&gt;&lt;br /&gt;NETWORK TABLE.&lt;br /&gt;nwTable-&amp;gt;WriteTextL(TPtrC(COMMDB_NAME), iIAPName);&lt;br /&gt;&lt;br /&gt;LOCATION TABLE&lt;br /&gt;// Initialise the location table view.&lt;br /&gt;CCommsDbTableView* locationTable = iCommDb-&amp;gt;OpenTableLC(TPtrC(LOCATION));&lt;br /&gt;&lt;br /&gt;// Scan through all the records&lt;br /&gt;result = locationTable-&amp;gt;GotoFirstRecord();&lt;br /&gt;&lt;br /&gt;// Initialise a temp buffer to hold the location name.&lt;br /&gt;TBuf&amp;lt;128&amp;gt; locationName;&lt;br /&gt;while (result == KErrNone)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;locationTable-&amp;gt;ReadTextL(TPtrC(COMMDB_NAME), locationName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (locationName.Match(_L(&amp;quot;Mobile&amp;quot;))!= KErrNotFound)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;locationTable-&amp;gt;ReadUintL(TPtrC(COMMDB_ID), iMobileLocationId);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;result = locationTable-&amp;gt;GotoNextRecord();&lt;br /&gt;}&lt;br /&gt;CleanupStack::PopAndDestroy(locationTable);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IAP TABLE&lt;br /&gt;iapTable-&amp;gt;WriteTextL(TPtrC(COMMDB_NAME), iIAPName);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;iapTable-&amp;gt;WriteTextL(TPtrC(IAP_SERVICE_TYPE), TPtrC(OUTGOING_GPRS));&lt;br /&gt;iapTable-&amp;gt;WriteUintL(TPtrC(IAP_NETWORK), iNetworkId);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// ID FROM NETWORK TABLE&lt;br /&gt;iapTable-&amp;gt;WriteUintL(TPtrC(IAP_SERVICE), iGprsId);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // ID FROM GPRS TABLE&lt;br /&gt;iapTable-&amp;gt;WriteUintL(TPtrC(IAP_LOCATION), iMobileLocationId);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// ID FROM LOCATION TABLE.&lt;br /&gt;iapTable-&amp;gt;WriteUintL(TPtrC(IAP_NETWORK_WEIGHTING), 0);&lt;br /&gt;iapTable-&amp;gt;WriteUintL(TPtrC(IAP_BEARER), 2);&lt;br /&gt;iapTable-&amp;gt;WriteTextL(TPtrC(IAP_BEARER_TYPE), TPtrC(MODEM_BEARER));&lt;br /&gt;&lt;br /&gt;WAP ACCESSPOINT TABLE&lt;br /&gt;wapTable-&amp;gt;WriteTextL(TPtrC(COMMDB_NAME), iIAPName);&lt;br /&gt;wapTable-&amp;gt;WriteTextL(TPtrC(WAP_CURRENT_BEARER), TPtrC(WAP_IP_BEARER));&lt;br /&gt;wapTable-&amp;gt;WriteTextL(TPtrC(WAP_START_PAGE), _L(&amp;quot;&lt;a href=&quot;http&amp;#58;//www.hutchworld.co.in&quot; target=&quot;_blank&quot;&gt;http://www.hutchworld.co.in&lt;/a&gt;&amp;quot;));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WAP IP BEARER TABLE&lt;br /&gt;wapIPTable-&amp;gt;WriteUintL(TPtrC(WAP_ACCESS_POINT_ID), iWapId);&lt;br /&gt;wapIPTable-&amp;gt;WriteTextL(TPtrC(WAP_GATEWAY_ADDRESS), _L(&amp;quot;10.10.1.100&amp;quot;));&lt;br /&gt;wapIPTable-&amp;gt;WriteUintL(TPtrC(WAP_IAP),iIapId);&lt;br /&gt;wapIPTable-&amp;gt;WriteUintL(TPtrC(WAP_PROXY_PORT), 9401);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// PORT NO. 9401&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;wapIPTable-&amp;gt;WriteBoolL(TPtrC(WAP_SECURITY), EFalse);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// security &amp;quot;OFF&amp;quot;&lt;br /&gt;&lt;br /&gt;PROXY TABLE.&lt;br /&gt;proxyTable-&amp;gt;WriteUintL(TPtrC(PROXY_ISP),iGprsId);&lt;br /&gt;proxyTable-&amp;gt;WriteBoolL(TPtrC(PROXY_USE_PROXY_SERVER), ETrue);&lt;br /&gt;proxyTable-&amp;gt;WriteTextL(TPtrC(PROXY_SERVICE_TYPE), TPtrC(OUTGOING_GPRS));&lt;br /&gt;proxyTable-&amp;gt;WriteLongTextL(TPtrC(PROXY_SERVER_NAME), _L(&amp;quot;10.10.1.100&amp;quot;));&lt;br /&gt;proxyTable-&amp;gt;WriteTextL(TPtrC(PROXY_PROTOCOL_NAME), _L(&amp;quot;http&amp;quot;));&lt;br /&gt;proxyTable-&amp;gt;WriteUintL(TPtrC(PROXY_PORT_NUMBER),9401);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The creation is completed.&lt;br /&gt;&lt;br /&gt;The connection for the CREATED IAP is established as follows.&lt;br /&gt;// Declare a prefTableView Object.&lt;br /&gt;CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref;&lt;br /&gt;&lt;br /&gt;// Now we have the iap Id. Use it to connect for the connection.&lt;br /&gt;// Create a connection preference variable.&lt;br /&gt;TCommDbConnPref connectPref;&lt;br /&gt;&lt;br /&gt;// setup preferences &lt;br /&gt;connectPref.SetDialogPreference(ECommDbDialogPrefDoNotPrompt);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// No pop up dialog.&lt;br /&gt;connectPref.SetDirection(ECommDbConnectionDirectionOutgoing);&lt;br /&gt;connectPref.SetBearerSet(ECommDbBearerGPRS);&lt;br /&gt;&lt;br /&gt;/*****************************************************************************&lt;br /&gt;*&lt;br /&gt;* THE aIapId used here is the&amp;nbsp; COMMDB_ID of the created IAP from the&amp;nbsp; IAP TABLE&lt;br /&gt;*&lt;br /&gt;******************************************************************************/&lt;br /&gt;connectPref.SetIapId(aIapId);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;br /&gt;&lt;br /&gt;// start a synchronous connectionn &lt;br /&gt;TInt errConnect = iConnection.Start(connectPref);&lt;br /&gt;// Set the current state of the connection as per the return code.&lt;br /&gt;if(errConnect == KErrNone)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;iConnected = ETrue;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;iConnected = EFalse;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The connection is completed.I wish to use the established connection for my app. I use it as follows.&lt;br /&gt;void CHttpConnection::FetchUri(const TDesC8&amp;amp; aUri)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Parse the uri&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TUriParser8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iUri;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;User::LeaveIfError(iUri.Parse(aUri) );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;//&lt;br /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;COMPOSE THE REQUEST HEADER.&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// The session state is ESessionIdle only if there has been an error. Check if the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// session was closed , then restart the session.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(iSessionState != ESessionActive)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRAPD(err,iHttpSession.OpenL()); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(err != KErrNone)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iHttpConnCallback.ConnectFail(HTTP_TRANSACTION_ERROR,this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Get request method string for HTTP GET&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RStringF method = iHttpSession.StringPool().StringF(HTTP::EGET, RHTTPSession::GetTable());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Initialise an http transaction using the httpsession variable.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// receive transaction events in MHFRunL and MHFRunError.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRAPD(err,iHttpTransaction = iHttpSession.OpenTransactionL(iUri, *this, method)); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(err != KErrNone)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iHttpConnCallback.ConnectFail(HTTP_TRANSACTION_ERROR,this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Set headers for request; accepted content type&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RHTTPHeaders header = iHttpTransaction.Request().GetHeaderCollection();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetHeaderFieldL(header, HTTP::EAccept, KAccept);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;SetHeaderFieldL(header, HTTP::EConnection, KConnection);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Submit the transaction. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Set the state of the http connection to EHttpRunning&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;iHttpState = EHttpRunning;&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;// IAP CONNECTION.&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt;#ifndef __WINS__ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// only for device.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Associate the current connection with the CREATAED IAP(use the same IAP)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Set properties for session&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RStringPool strP = iHttpSession.StringPool();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// create a connection Info object.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RHTTPConnectionInfo connInfo = iHttpSession.ConnectionInfo();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// set the property .&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// The socketserver and the Rconnection used here are member variables of the &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// IAP CLASS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;connInfo.SetPropertyL ( strP.StringF(HTTP::EHttpSocketServ, RHTTPSession::GetTable() ), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THTTPHdrVal (iSocketServer.Handle()) );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TInt connPtr = REINTERPRET_CAST(TInt, &amp;amp;(iConnection));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Set the property for the session.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;connInfo.SetPropertyL ( strP.StringF(HTTP::EHttpSocketConnection, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RHTTPSession::GetTable() ), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THTTPHdrVal (connPtr) );&lt;br /&gt;&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; // Submit the request.&lt;br /&gt;&amp;nbsp; &amp;nbsp; iHttpTransaction.SubmitL(THTTPFilterHandle::EClient);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The callbacks for the RHttpTransaction events are implemented. If used with any other existing IAP&lt;br /&gt;on the device, the data retrieval from the remote server works fine. But when used with the created&lt;br /&gt;IAP the retrieval TIMES OUT(-33).&lt;br /&gt;&lt;br /&gt;Also when the created IAP is used with some default application like &amp;quot;WEB&amp;quot; OR &amp;quot;SERVICES&amp;quot; the retrieval&lt;br /&gt;works fine.&lt;br /&gt;&lt;br /&gt;Am i missing some fields in the some tables in commdb.?&lt;br /&gt;Am i some way missing to associate the created IAP with the retrieval(IAP ID USED TO CONNECT) ??&lt;br /&gt;&lt;br /&gt;Any pointers to possible solutions will be helpful.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Shashi.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 20 Jul 2005 10:03:05 +0200</pubDate>
 <dc:creator>shashishaw</dc:creator>
 <guid isPermaLink="false">comment 22604 at http://www.newlc.com</guid>
</item>
<item>
 <title>IAP Creation and connection.</title>
 <link>http://www.newlc.com/topic-9158</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.newlc.com/topic-9158&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.newlc.com/topic-9158#comments</comments>
 <category domain="http://www.newlc.com/forums/internet">Internet and Network access</category>
 <pubDate>Tue, 19 Jul 2005 14:30:15 +0200</pubDate>
 <dc:creator>shashishaw</dc:creator>
 <guid isPermaLink="false">9656 at http://www.newlc.com</guid>
</item>
</channel>
</rss>
