Partager via


Networking_DhcpServerConfig_SetLease, fonction

En-tête : #include <applibs/networking.h>

Applique les informations de bail à un struct 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);

Paramètres

  • dhcpServerConfig Pointeur vers le struct Networking_DhcpServerConfig à mettre à jour.

  • startIpAddress Adresse IP de départ dans la plage d’adresses à louer.

  • ipAddressCount Nombre d’adresses IP que le serveur peut louer.

  • subnetMask Masque de sous-réseau pour les adresses IP.

  • gatewayAddress Adresse de passerelle pour l’interface réseau.

  • leaseTimeInHours Durée du bail, en heures.

Erreurs

Retourne -1 si une erreur est rencontrée et définit errno sur la valeur d’erreur.

  • EFAULT : le dhcpServerConfig paramètre est NULL.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et le même comportement peut ne pas être conservé par le biais des mises à jour système.

Valeur de retour

Retourne 0 en cas de réussite ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Concepts et exemples