Lines Matching refs:config

58 static int InitNetworkAbout(DhcpConfig *config)  in InitNetworkAbout()  argument
65 config->netmask = argNetmask; in InitNetworkAbout()
71 if (!config->netmask) { in InitNetworkAbout()
72 config->netmask = ParseIpAddr(DEFAUTL_NET_MASK); in InitNetworkAbout()
80 config->gateway = argGateway; in InitNetworkAbout()
86 config->gateway = config->serverId; in InitNetworkAbout()
92 static int PareseAddreesRange(DhcpConfig *config) in PareseAddreesRange() argument
105 config->pool.beginAddress = ParseIpAddr(poolPartArg); in PareseAddreesRange()
108 config->pool.endAddress = ParseIpAddr(poolPartArg); in PareseAddreesRange()
114 if (!config->pool.beginAddress || !config->pool.endAddress) { in PareseAddreesRange()
124 static int InitAddressRange(DhcpConfig *config) in InitAddressRange() argument
127 if (PareseAddreesRange(config) != RET_SUCCESS) { in InitAddressRange()
132 if (!config->pool.beginAddress || !config->pool.endAddress) { in InitAddressRange()
133 config->pool.beginAddress = FirstIpAddress(config->serverId, config->netmask); in InitAddressRange()
134 config->pool.endAddress = LastIpAddress(config->serverId, config->netmask); in InitAddressRange()
140 static int InitDomainNameServer(DhcpConfig *config) in InitDomainNameServer() argument
164 dnsAddress = config->serverId; in InitDomainNameServer()
170 if (GetOption(&config->options, argOpt.code) != nullptr) { in InitDomainNameServer()
171 RemoveOption(&config->options, DOMAIN_NAME_SERVER_OPTION); in InitDomainNameServer()
173 PushBackOption(&config->options, &argOpt); in InitDomainNameServer()
177 static int InitServerId(DhcpConfig *config) in InitServerId() argument
184 config->serverId = argServerId; in InitServerId()
190 if (!config->serverId) { in InitServerId()
198 static int InitLeaseTime(DhcpConfig *config) in InitLeaseTime() argument
203 config->leaseTime = static_cast<uint32_t>(OHOS::DHCP::CheckDataLegal(strValue)); in InitLeaseTime()
205 if (!config->leaseTime) { in InitLeaseTime()
206 config->leaseTime = DHCP_LEASE_TIME; in InitLeaseTime()
212 static int InitRenewalTime(DhcpConfig *config) in InitRenewalTime() argument
217 config->renewalTime = static_cast<uint32_t>(OHOS::DHCP::CheckDataLegal(strValue)); in InitRenewalTime()
219 if (!config->rebindingTime) { in InitRenewalTime()
220 config->rebindingTime = DHCP_RENEWAL_TIME; in InitRenewalTime()
222 config->renewalTime = DHCP_RENEWAL_TIME; in InitRenewalTime()
227 static int InitRebindingTime(DhcpConfig *config) in InitRebindingTime() argument
232 config->rebindingTime = static_cast<uint32_t>(OHOS::DHCP::CheckDataLegal(strValue)); in InitRebindingTime()
234 if (!config->rebindingTime) { in InitRebindingTime()
235 config->rebindingTime = DHCP_REBINDING_TIME; in InitRebindingTime()
240 static int InitConfigByArguments(DhcpConfig *config) in InitConfigByArguments() argument
242 if (!config) { in InitConfigByArguments()
246 if (InitServerId(config) != RET_SUCCESS) { in InitConfigByArguments()
249 if (InitNetworkAbout(config) != RET_SUCCESS) { in InitConfigByArguments()
252 if (InitAddressRange(config) != RET_SUCCESS) { in InitConfigByArguments()
255 if (InitLeaseTime(config) != RET_SUCCESS) { in InitConfigByArguments()
258 if (InitRenewalTime(config) != RET_SUCCESS) { in InitConfigByArguments()
261 if (InitRebindingTime(config) != RET_SUCCESS) { in InitConfigByArguments()
264 if (InitDomainNameServer(config) != RET_SUCCESS) { in InitConfigByArguments()
298 static int InitializeDhcpConfig(const char *ifname, DhcpConfig *config) in InitializeDhcpConfig() argument
300 if (!config) { in InitializeDhcpConfig()
304 if (InitOptionList(&config->options) != RET_SUCCESS) { in InitializeDhcpConfig()
322 if (LoadConfig(configFile, ifname, config) != RET_SUCCESS) { in InitializeDhcpConfig()
327 if (InitConfigByArguments(config) != RET_SUCCESS) { in InitializeDhcpConfig()