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.