Compartilhar via


função Application_Connect

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

Cria um soquete que pode se comunicar com um aplicativo capaz em tempo real. O soquete é criado em um estado conectado e pode ser usado com as funções send() e recv() para transferir mensagens de e para o aplicativo com capacidade em tempo real. O formato de mensagem é semelhante a um datagram.

int Application_Connect(const char *componentId);

Parâmetros

  • componentId Um ponteiro para uma cadeia de caracteres que contém a ID do componente do aplicativo com capacidade em tempo real.

Erros

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

  • EINVAL: um inválido componentId foi especificado.

  • EACCES: a ID do componente do aplicativo com capacidade em tempo real não foi listada no recurso AllowedApplicationConnections no manifesto do aplicativo.

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 o descritor de arquivo do soquete ou -1 para falha, nesse caso errno , é definido como o valor do erro.

Requisitos de manifesto do aplicativo

O manifesto do aplicativo atual deve listar a ID do componente do aplicativo com capacidade em tempo real no recurso AllowedApplicationConnections. Além disso, o manifesto de aplicativo do aplicativo com capacidade em tempo real deve listar a ID do componente do aplicativo atual no recurso AllowedApplicationConnections.