Compartilhar via


Função Networking_DhcpServerConfig_SetLease

Cabeçalho: #include <applibs/networking.h>

Aplica informações de concessão a um struct 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 Um ponteiro para o Networking_DhcpServerConfig struct a ser atualizado.

  • startIpAddress O endereço IP inicial no intervalo de endereços a ser alugado.

  • 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 de gateway da interface de rede.

  • leaseTimeInHours A duração da concessão, em horas.

Erros

Retorna -1 se um erro for encontrado e definir errno como o valor do erro.

  • EFAULT: o dhcpServerConfig parâmetro é NULL.

Qualquer outro errno também pode ser especificado; esses erros não são determinísticos e o mesmo comportamento pode não ser mantido por meio de atualizações do sistema.

Valor retornado

Retorna 0 para êxito ou -1 para falha, nesse caso errno , será definido como o valor do erro.

Conceitos e exemplos