Share via


Application_Connect 함수

헤더: #include <applibs/application.h>

실시간 지원 애플리케이션과 통신할 수 있는 소켓을 만듭니다. 소켓은 연결된 상태로 만들어지고 send() 및 recv() 함수와 함께 사용하여 실시간 지원 애플리케이션으로 메시지를 전송할 수 있습니다. 메시지 형식은 데이터그램과 비슷합니다.

int Application_Connect(const char *componentId);

매개 변수

  • componentId 실시간 지원 애플리케이션의 구성 요소 ID를 포함하는 문자열에 대한 포인터입니다.

오류

오류가 발생하고 를 오류 값으로 설정 errno 하면 -1을 반환합니다.

  • EINVAL: 잘못된 componentId 가 지정되었습니다.

  • EACCES: 실시간 지원 애플리케이션의 구성 요소 ID가 애플리케이션 매니페스트의 AllowedApplicationConnections 기능에 나열되지 않았습니다.

다른 errno 모든 오류도 지정할 수 있습니다. 이러한 오류는 결정적이지 않으며 시스템 업데이트를 통해 동일한 동작이 유지되지 않을 수 있습니다.

반환 값

소켓의 파일 설명자를 반환하거나 실패 시 -1을 반환합니다. 이 경우 errno 오류 값으로 설정됩니다.

애플리케이션 매니페스트 요구 사항

현재 애플리케이션의 애플리케이션 매니페스트 는 AllowedApplicationConnections 기능에서 실시간 지원 애플리케이션의 구성 요소 ID를 나열해야 합니다. 또한 실시간 지원 애플리케이션의 애플리케이션 매니페스트는 AllowedApplicationConnections 기능에서 현재 애플리케이션의 구성 요소 ID를 나열해야 합니다.