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.