Partilhar via


função Application_Connect

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

Cria um socket que pode comunicar com uma aplicação com capacidade em tempo real. O socket é criado num estado ligado e pode ser utilizado com as funções send() e recv() para transferir mensagens de e para a aplicação com capacidade em tempo real. O formato da mensagem é semelhante a um datagrama.

int Application_Connect(const char *componentId);

Parâmetros

  • componentId Um ponteiro para uma cadeia que contém o ID do componente da aplicação com capacidade em tempo real.

Erros

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

  • EINVAL: foi especificado um valor inválido componentId .

  • EACCES: o ID do componente da aplicação com capacidade em tempo real não foi listado na capacidade AllowedApplicationConnections no manifesto da aplicação.

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 o descritor de ficheiros do socket, ou -1 para a falha, caso em que errno está definido como o valor de erro.

Requisitos do manifesto de aplicação

O manifesto da aplicação atual tem de listar o ID do componente da aplicação com capacidade em tempo real na capacidade AllowedApplicationConnections. Além disso, o manifesto da aplicação com capacidade em tempo real tem de listar o ID do componente da aplicação atual na capacidade AllowedApplicationConnections.