Compartir vía


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.

Conceptos y ejemplos