Partilhar via


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.

Conceitos e exemplos