Partilhar via


Função Networking_SntpServer_Start

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

Regista 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 configurar.

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

Erros

Devolve -1 se for encontrado um erro e define errno para o valor de erro.

  • EACCES: a aplicação de chamada não tem a capacidade 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: esta operação não é permitida na interface de rede.

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

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.

Observações

Se o servidor SNTP já estiver em execução e ligado à interface, esta função devolve êxito. Se a interface networkInterfaceName estiver inativa ou desativada, o servidor SNTP está registado na interface, mas o servidor não é iniciado.

Requisitos do manifesto de aplicação

O manifesto da aplicação tem de incluir a capacidade SntpService.

Conceitos e exemplos