Skip to content

Commit 46a778f

Browse files
Merge pull request #23 from rdkcentral/develop
RDKB-60956: Rebase with develop
2 parents 6e3eef0 + ff8c215 commit 46a778f

1 file changed

Lines changed: 25 additions & 14 deletions

File tree

source/Styles/xb3/jst/network_setup.jst

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,16 @@ function sec2dhms($sec)
9494
$tmp = div_mod($tmp[1], 60);
9595
$min = $tmp[0];
9696
return "D:" +$day+ " H:" +$hor+ " M:" +$min+ " S:" +$tmp[1];
97+
}
98+
function sec2dhm($sec)
99+
{
100+
$tmp = div_mod($sec, 24*60*60);
101+
$day = $tmp[0];
102+
$tmp = div_mod($tmp[1], 60*60);
103+
$hor = $tmp[0];
104+
$tmp = div_mod($tmp[1], 60);
105+
$min = $tmp[0];
106+
return $day+"d:"+$hor+"h:"+$min+"m";
97107
}
98108
$partnerId = getStr("Device.DeviceInfo.X_RDKCENTRAL-COM_Syndication.PartnerId");
99109
$fistUSif = getFirstUpstreamIpInterface();
@@ -112,13 +122,7 @@ function sec2dhms($sec)
112122
//DHCP Lease Expire Time (IPv6):
113123
// echo $fistUSif."IPv6Address.$i.X_Comcast_com_LeaseTime";
114124
$sec = getStr($fistDSif+"IPv6Address."+$i+".X_CISCO_COM_PreferredLifetime");
115-
$tmp = div_mod($sec, 24*60*60);
116-
$day = $tmp[0];
117-
$tmp = div_mod($tmp[1], 60*60);
118-
$hor = $tmp[0];
119-
$tmp = div_mod($tmp[1], 60);
120-
$min = $tmp[0];
121-
$DHCP_LET_IPv6=$day+"d:"+$hor+"h:"+$min+"m";
125+
$DHCP_LET_IPv6 = sec2dhm($sec);
122126
}
123127
if (strstr($val, "fe80::")){
124128
$WANIPv6LinkLocal = $val;
@@ -134,19 +138,26 @@ function sec2dhms($sec)
134138
//DHCP Lease Expire Time (IPv6):
135139
// echo $fistUSif."IPv6Address."+$i+".X_Comcast_com_LeaseTime";
136140
$sec = getStr($fistUSif+"IPv6Address."+$i+".X_CISCO_COM_PreferredLifetime");
137-
$tmp = div_mod($sec, 24*60*60);
138-
$day = $tmp[0];
139-
$tmp = div_mod($tmp[1], 60*60);
140-
$hor = $tmp[0];
141-
$tmp = div_mod($tmp[1], 60);
142-
$min = $tmp[0];
143-
$DHCP_LET_IPv6 = $day+"d:"+$hor+"h:"+$min+"m";
141+
$DHCP_LET_IPv6 = sec2dhm($sec);
144142
}
145143
if (strstr($val, "fe80::")){
146144
$WANIPv6LinkLocal = $val;
147145
}
148146
}
149147
}
148+
$dhcpv6_server_type = getStr("Device.DHCPv6.Server.X_CISCO_COM_Type");
149+
if(strpos($partnerId, "sky-") !== false && $dhcpv6_server_type == "Stateless") {
150+
$ids = explode(",", getInstanceIds($fistUSif+"IPv6Prefix."));
151+
for(var $keytmp in $ids) {
152+
$i=$ids[$keytmp];
153+
$val = getStr($fistUSif+"IPv6Prefix."+$i+".Prefix");
154+
if (!strstr($val, "fe80::")) {
155+
//DHCP Lease Expire Time (IPv6): Stateless
156+
$sec = getStr($fistUSif+"IPv6Prefix."+$i+".X_CISCO_COM_PreferredLifetime");
157+
$DHCP_LET_IPv6=sec2dhm($sec);
158+
}
159+
}
160+
}
150161
$sta_inet = (getStr("Device.DeviceInfo.X_RDKCENTRAL-COM.InternetStatus")=="true") ? "true" : "false";
151162
//in Bridge mode > Internet connectivity status is always active
152163
$sta_inet = ($_SESSION["lanMode"] == "bridge-static") ? "true" : $sta_inet ;

0 commit comments

Comments
 (0)