Función Networking_DhcpServerConfig_SetLease
Encabezado: #include <applibs/networking.h>
Aplica la información del contrato de arrendamiento a una estructura de Networking_DhcpServerConfig .
int Networking_DhcpServerConfig_SetLease(Networking_DhcpServerConfig *dhcpServerConfig, struct in_addr startIpAddress, uint8_t ipAddressCount, struct in_addr subnetMask, struct in_addr gatewayAddress, uint32_t leaseTimeInHours);
Parámetros
dhcpServerConfig
Un puntero a la Networking_DhcpServerConfig struct para actualizar.startIpAddress
La dirección IP inicial en el intervalo de direcciones que se va a arrendar.ipAddressCount
El número de direcciones IP que el servidor puede arrendar.subnetMask
La máscara de subred para las direcciones IP.gatewayAddress
La dirección de la puerta de enlace de la interfaz de red.leaseTimeInHours
La duración del contrato de arrendamiento, en horas.
Errores
Devuelve -1 si se encuentra un error y se establece errno
en el valor de error.
- EFAULT: el
dhcpServerConfig
parámetro es NULL.
También se pueden especificar otros errno
errores; estos errores no son deterministas y es posible que no se conserve el mismo comportamiento a través de las actualizaciones del sistema.
Valor devuelto
Devuelve 0 para éxito o -1 para error, en cuyo caso errno
se establecerá en el valor de error.