Application_Connect 函数

标头: #include <applibs/application.h>

创建可与支持实时的应用程序通信的套接字。 套接字以连接状态创建,可与 send () 和 recv () 函数一起使用,以便向支持实时的应用程序传输消息或从中传输消息。 消息格式类似于数据报。

int Application_Connect(const char *componentId);

参数

  • componentId 指向包含支持实时的应用程序的组件 ID 的字符串的指针。

错误

如果遇到错误并设置为 errno 错误值,则返回 -1。

  • EINVAL:指定的无效 componentId

  • EACCES:应用程序清单中的 AllowedApplicationConnections 功能中未列出支持实时的应用程序的组件 ID。

还可以指定任何其他 errno 错误;此类错误不是确定性的,并且可能不会通过系统更新保留相同的行为。

返回值

返回套接字的文件描述符,如果失败,则返回 -1,在这种情况下 errno ,将 设置为错误值。

应用程序清单要求

当前 应用程序的应用程序清单 必须在 AllowedApplicationConnections 功能中列出支持实时的应用程序的组件 ID。 此外,支持实时的应用程序的应用程序清单必须在 AllowedApplicationConnections 功能中列出当前应用程序的组件 ID。