--- a/tcpiputils/dhcp/src/DHCPStateMachine.cpp Wed Sep 15 13:53:10 2010 +0300
+++ b/tcpiputils/dhcp/src/DHCPStateMachine.cpp Wed Oct 13 16:17:27 2010 +0300
@@ -40,7 +40,6 @@
{
__CFLOG_VAR((KLogSubSysDHCP, KLogCode, _L8("CDHCPStateMachine::~CDHCPStateMachine")));
Cancel();
- UnloadConfigurationFile();
delete iDhcpMessage;
delete iMessageSender;
delete iTimer;
@@ -67,7 +66,7 @@
*/
{
__CFLOG_VAR((KLogSubSysDHCP, KLogCode, _L8("CDHCPStateMachine::ConstructL")));
- LoadConfigurationFile();
+
#ifdef _DEBUG
// let's set debug properties to something
// so they can be read immediately..
@@ -446,7 +445,7 @@
}
}
-void CDHCPStateMachine::ConfigureInterfaceL( const TSoInetInterfaceInfoExtnDnsSuffix& aInterfaceInfo )
+void CDHCPStateMachine::ConfigureInterfaceL( const TSoInet6InterfaceInfo& aInterfaceInfo )
/**
* Set the interface IP address and other params
* into the TCP/IP6 stack.
@@ -466,7 +465,7 @@
*/
{
- TPckgBuf<TSoInetInterfaceInfoExtnDnsSuffix> configInfo(aInterfaceInfo);
+ TPckgBuf<TSoInet6InterfaceInfo> configInfo(aInterfaceInfo);
__CFLOG_VAR((KLogSubSysDHCP, KLogCode, _L8("CDHCPStateMachine::ConfigureInterfaceL - KSoInetConfigInterface")));
@@ -713,77 +712,7 @@
}
-/**
- * @name LoadConfigurationFile
- * Opens up the dhcp.ini file and reads the content on to a heap buffer
- * @return - ETrue if the dhcp.ini is successfully parsed to the buffer, EFalse otherwise
- *
- * @internalTechnology
- */
-TBool CDHCPStateMachine::LoadConfigurationFile()
- {
- TRAP_IGNORE(iConfig = CESockIniData::NewL(DHCP_INI_DATA));
- return (iConfig != NULL);
- }
-/**
- * @name UnloadConfigurationFile
- * Frees up memory allocated for reading dhcp.ini file
- *
- * @internalTechnology
- */
-void CDHCPStateMachine::UnloadConfigurationFile()
- {
- if (iConfig)
- {
- delete iConfig;
- iConfig = NULL;
- }
- }
-
-/**
- * @name IniRead
- * General ini file read utility. Makes use of CESockIniData object for parsing
- *
- * @param aOptionName Key name within ini file whose value need to be parsed
- * @param aOptionValue Buffer reference to store the parsed output
- *
- * @return TInt error values as approriate from the ini parsing framework
- *
- * @internalTechnology
- */
-TInt CDHCPStateMachine::IniRead(const TDesC& aOptionName, TDes8& aOptionValue)
- {
- TPtrC iniValue;
- TBool iniParsed = iConfig->FindVar(KDhcpSection, aOptionName, iniValue);
- if (!iniParsed)
- return KErrNotFound;
-
- if(aOptionName.CompareF(KDhcpExtraOptions) == KErrNone)
- {
- TLex iniLex(iniValue);
- TChar ch;
-
- while((ch = iniLex.Get()) != 0)
- {
- while ((ch = iniLex.Peek()) != ',')
- iniLex.Inc();
- TLex token(iniLex.MarkedToken());
-
- TUint8 opCode(0);
- token.Val(opCode,EDecimal);
-
- if ( (opCode > 0) && (opCode < KOpCodeOutOfBounds) )
- aOptionValue.Append(opCode);
-
- iniLex.Inc();
- iniLex.Mark();
- }
- return KErrNone;
- }
- else
- return KErrNotFound;
- }
TDhcpRnd::TDhcpRnd():iXid(0)
/**