Add preferred shift time to the UTC time
ValidLifetime parameter: Replace localtime with UTC time
RouteLifetime parameter: Replace localtime with UTC time
IPv6 PreferredLifetime parameter: Replace localtime with UTC time
Security LastModif parameter: Replace localtime with UTC time
AssociationTime parameter: Replace localtime with UTC time
IPV6 PreferredLifetime, ValidLifetime parameter: Replace localtime with UTC time
DHCPv6 PreferredLifetime, ValidLifetime parameter: Replace localtime with UTC time
Add dm_time_utc_format function to get UTC time format
DHCPv4 LeaseTimeRemaining parameter: Replace localtime with UTC time
DeviceInfo Date parameter: Replace localtime with UTC time
DynamicDNS LastUpdate parameter: Replace localtime with UTC time
VoiceService ExpireTime parameter: Replace localtime with UTC time
Backup() parameter: Replace localtime with UTC time
- Fix get/set of LeaseTime, StaticAddressNumberOfEntries parameters
- Fix an issue in add object of DHCPv4.Server.Pool.{i}. object
- enhance get/set of some parameters: Enable, Status, SubnetMask, DomainName, IPRouters. so get the value from data instead of the mapping for all the sections and get the corresponding section based on its section name
Some parameters must be specified with microsecond precision such as:
- Device.IP.Diagnostics.DownloadDiagnostics.(ROMTime, BOMTime, EOMTime, TCPOpenResponseTime, etc)
- Device.IP.Diagnostics.UploadDiagnostics.(ROMTime, BOMTime, EOMTime, TCPOpenResponseTime, etc)
Fix multiple issues in StaticAddress implementation
- "StaticAddress.{i}.Yiaddr" accepting any IP address -> According to standard, It should accept IP address from DHCP IP pool
- Same IP address can be assigned to multiple MAC address -> According to standard, Once a IP got bind to a MAC, it should not get bind to other MAC
- Able to create multiple entry for same MAC -> According to standard, It should accept only one entry for one MAC
- Able to create multiple object with same Alias -> According to standard, Alias should be unique
- remove unused argument from dmuci_add_section() and dmuci_add_section_bbfdm() functions
- use snprintf instead of dmasptintf
- change function name: add_list_paramameter -> add_list_parameter