Compartilhar via


Função Networking_SntpServer_Start

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

Registra e inicia um servidor SNTP para uma interface de rede.

int Networking_SntpServer_Start(const char *networkInterfaceName, const Networking_SntpServerConfig *sntpServerConfig);

Parâmetros

  • networkInterfaceName O nome da interface de rede a ser configurada.

  • sntpServerConfig Um ponteiro para o struct Networking_SntpServerConfig que representa a configuração do servidor SNTP.

Erros

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

  • EACCES: o aplicativo de chamada não tem o recurso SntpService.

  • EFAULT: o networkInterfaceName parâmetro é NULL.

  • EFAULT: o sntpServerConfig parâmetro é NULL.

  • ENOENT: o networkInterfaceName parâmetro refere-se a uma interface que não existe..

  • EPERM: essa operação não é permitida na interface de rede.

  • EAGAIN: a pilha de rede não está pronta.

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.

Observações

Se o servidor SNTP já estiver em execução e anexado à interface, essa função retornará o sucesso. Se a interface networkInterfaceName estiver desabilitada ou desabilitada, o servidor SNTP será registrado para a interface, mas o servidor não será iniciado.

Requisitos de manifesto do aplicativo

O manifesto do aplicativo deve incluir o recurso SntpService.

Conceitos e exemplos