Função Networking_DhcpServerConfig_SetLease
Cabeçalho: #include <applibs/networking.h>
Aplica informações de concessão a uma estrutura 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
Um ponteiro para a estrutura Networking_DhcpServerConfig a atualizar.startIpAddress
O endereço IP inicial no intervalo de endereços a concessão.ipAddressCount
O número de endereços IP que o servidor pode alugar.subnetMask
A máscara de sub-rede para os endereços IP.gatewayAddress
O endereço do gateway para a interface de rede.leaseTimeInHours
A duração da concessão, em horas.
Erros
Devolve -1 se for encontrado um erro e define errno
para o valor de erro.
- EFAULT: o
dhcpServerConfig
parâmetro é NULL.
Também pode ser especificado qualquer outro errno
; esses erros não são deterministas e o mesmo comportamento pode não ser retido através de atualizações do sistema.
Valor devolvido
Devolve 0 para êxito ou -1 para falha, caso errno
em que será definido como o valor de erro.