本文整理汇总了C++中TInetAddr::SubNetBroadcast方法的典型用法代码示例。如果您正苦于以下问题:C++ TInetAddr::SubNetBroadcast方法的具体用法?C++ TInetAddr::SubNetBroadcast怎么用?C++ TInetAddr::SubNetBroadcast使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TInetAddr
的用法示例。
在下文中一共展示了TInetAddr::SubNetBroadcast方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetDbServiceParamsL
void CConfigControl::GetDbServiceParamsL()
/**
* Retrieves the required service parameters.
*
* @internalComponent
*
* @leave If any of the called methods leaves.
*/
{
TInt rc;
TBuf<255> address;
iService->RefreshL(*iSession);
iDaemonConfiguration = iService->iIwfName;
address = iService->iIpAddr;
rc = iAddress.Input(address);
if (rc != KErrNone)
{
__FLOG_STATIC(KConfigLoggingTag1(), KConfigLoggingTag2(), _L("CConfigControl::GetDbServiceParamsL - Invalid IP address format"));
User::Leave(rc);
}
// So we know that we're not just picking up a static address.
iAddress.SetAddress(iAddress.Address() + 1);
address = iService->iIpNetMask;
rc = iSubnetMask.Input(address);
if (rc != KErrNone)
{
__FLOG_STATIC1(KConfigLoggingTag1(), KConfigLoggingTag2(), _L("CConfigControl::GetDbServiceParamsL - Invalid netmask format [%d]"), rc);
User::Leave(rc);
}
address = iService->iIpGateway;
rc = iDefGateway.Input(address);
if (rc != KErrNone)
{
__FLOG_STATIC1(KConfigLoggingTag1(), KConfigLoggingTag2(), _L("CConfigControl::GetDbServiceParamsL - Invalid default gateway format [%d]"), rc);
User::Leave(rc);
}
address = iService->iIpNameServer1;
rc = iNameServer1.Input(address);
if (rc != KErrNone)
{
__FLOG_STATIC1(KConfigLoggingTag1(), KConfigLoggingTag2(), _L("CConfigControl::GetDbServiceParamsL - Invalid name server format [%d]"), rc);
User::Leave(rc);
}
address = iService->iIpNameServer2;
rc = iNameServer2.Input(address);
if (rc != KErrNone)
{
__FLOG_STATIC1(KConfigLoggingTag1(), KConfigLoggingTag2(), _L("CConfigControl::GetDbServiceParamsL - Invalid name server format [%d]"), rc);
User::Leave(rc);
}
// set up the broadcast address
TInetAddr broadcast;
broadcast.SubNetBroadcast(iAddress, iSubnetMask);
iBroadcastAddress = broadcast.Address();
}