GUPnP

소프트웨어 스크린 샷:
GUPnP
소프트웨어 정보:
버전: 1.0.3 업데이트
업로드 날짜: 16 Aug 18
개발자: Zeeshan Ali
라이센스: 무료
인기: 9

Rating: nan/5 (Total Votes: 0)

GUPnP는 GObject 및 libsoup를 사용하여 C로 작성된 UPnP 장치 및 제어점을 만들기 위해 특별히 설계된 개방형 소스 및 객체 지향 프레임 워크입니다. GUPnP API는 사용하기 쉽고, 효율적이며 유연합니다.


GSSDP, GUPnP-AV 및 GUPnP-DLNA로 구성

GUPnP 프레임 워크는 SSDP를 통한 리소스 공지 및 검색, UPnP 사양을 구현하는 GUPnP, GUPnP-AV, 오디오 / 비디오 애플리케이션 제작을위한 헬퍼 세트 및 GUPnP 기반 애플리케이션을 구현하는 GSSDP와 같은 여러 라이브러리로 구성됩니다. DLNA와 관련된 작업을보다 쉽게 ​​만들어주는 작은 라이브러리 인 DLNA.

GUPnP 프레임 워크는 개발자가 libupnp 라이브러리에 대한 좌절감과 스레드 혼란으로 인해 처음 만들어졌습니다. 따라서 GUPnP는 완전히 단일 스레드이며 비동기 적이며 GLib 메인 루프와 통합되며 libupnp와 동일한 기능을 제공합니다.


GNU / Linux 배포판에서 지원됩니다.

GUPnP 소프트웨어는 그놈 프로젝트의 일부로 배포되며 각 Linux 커널 기반 운영 체제의 주요 소프트웨어 리포지토리에서 설치할 수있는 GNU / Linux 배포판에서 지원됩니다. 지원되는 하드웨어 플랫폼에는 64 비트 및 32 비트가 포함됩니다.

사용자는 Softoware에 배포 된 소스 패키지를 사용하여 GUPnP를 설치할 수도 있습니다. 이를 위해 간단히 컴퓨터에 아카이브를 다운로드하여 홈 디렉토리의 어딘가에 저장하고 아카이브 관리자 유틸리티를 사용하여 압축을 풉니 다.

터미널 에뮬레이터 애플리케이션을 열고 & lsquo; cd & rsquo;를 사용하여 추출 된 아카이브 파일의 위치로 이동하십시오. 명령 (예 : cd /home/softoware/gupnp-0.20.13)을 실행하고 & lsquo; ./ configure & amp; & amp; make & rsquo; 명령을 사용하여 프로그램을 구성하고 컴파일하십시오.

컴파일 과정이 성공적으로 끝나면 & lsquo; make install & rsquo;를 실행할 수 있습니다. root로 명령하거나 & sudo make install & rsquo; 명령을 사용하여 GUPnP 시스템 전체를 설치하고 GNU / Linux 운영 체제의 모든 사용자가 사용할 수 있도록하십시오.

이 릴리스의 새로운 기능 :

gupnp_root_device_constructor에서 충돌을 피하십시오.
캐시에서 사용자 에이전트를 전파하십시오.
부울 대 비트 평가로 잠재적 인 문제 수정
GUPnPServiceProxy :: subscription_expire에서 충돌 문제 해결
& quot;
리눅스 콘텍스트 관리자에서 strcpy 대상 버퍼 크기 문제 수정
이 릴리스에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=780640
https://bugzilla.gnome.org/show_bug.cgi?id=780715
https://bugzilla.gnome.org/show_bug.cgi?id=793955

버전 1.0.2의 새로운 기능 :

서버 핸들러의 매달린 GUPnPServiceProxy 포인터에 액세스 할 때 GUPnPProxy의 잠재적 인 충돌을 수정합니다.
버전 1.0.2에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=777491

버전 1.0.1의 새로운 기능 :

Connman CM : 다양한 수정
Linux CM : 마이너스 이동에 대한 컴파일러 경고 수정
문서화 : FSF 주소 수정
설명서 : 수정 참조
빌드 : 업데이트 ax_append_link_flags
버전 1.0.1에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=770318

0.20.18 / 1.0 베타 버전의 새로운 기능 :

OS X에서 빌드 수정.

버전 0.20.16의 새로운 기능 :

gupnp-binding-tool에서 파이썬 경로를 하드 코드하지 마십시오.
IFA_FLAGS가 최근 커널 버전에 바인딩되지 않았는지 확인하십시오.
누락 된 m4 파일 추가
내성과 관련된 문제 수정
GUPnPServiceAction을 박스로 만듭니다.
일부 JavaScript 예제
tarball에 VAPI 파일 배포
버전 0.20.16에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=760217
https://bugzilla.gnome.org/show_bug.cgi?id=760430
https://bugzilla.gnome.org/show_bug.cgi?id=761265

버전 0.20.14의 새로운 기능 :

추가 / 업데이트 된 종속성 :
GLib 2.0 ≥240.0
UUID 처리를 간소화하십시오.
버전 0.20.14에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=743072
https://bugzilla.gnome.org/show_bug.cgi?id=744221

버전 0.20.13의 새로운 기능 :

순환 포함을 수정합니다.
기호의 재정의는 피하십시오.
누락 된 함수 선언을 수정하십시오.
폰 connman.pc를 확인하지 마십시오.
인수없이 작업을 허용합니다.
존경 & quot; prefer_bigger & quot; 아이콘 크기가없는 경우에도 마찬가지입니다.
DOAP 수정.
VAPI 생성을 수정하십시오.
참조 횟수를 수정하십시오.
새로운 libsoup API로 포팅하십시오.
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=722696
https://bugzilla.gnome.org/show_bug.cgi?id=731209
https://bugzilla.gnome.org/show_bug.cgi?id=731457
https://bugzilla.gnome.org/show_bug.cgi?id=733241
https://bugzilla.gnome.org/show_bug.cgi?id=740267
https://bugzilla.gnome.org/show_bug.cgi?id=742075

버전 0.20.10의 새로운 기능 :

ResourceFactory가 올바른 GType을 가진 프록시를 생성하는지 확인하십시오.
콜백 중에 서비스 프록시에서 가입을 취소 할 수 있습니다.
ControlPoint와 함께 WL 변경시 관리되는 RootDevices를 비활성화합니다.
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=678701
https://bugzilla.gnome.org/show_bug.cgi?id=690400
https://bugzilla.gnome.org/show_bug.cgi?id=711332

버전 0.20.9의 새로운 기능 :

기기 설명 요청에 HTTP 1.1을 적용합니다.
libuuid를 pkg-config 파일의 Requires.private에 추가하십시오.
인수 순서를 보장 할 수 없으므로 gupnp_service_proxy_ {시작, 전송} _action_hash를 사용 중지하십시오.
GCancellable을 사용하여 introspcetion 요청을 취소 할 수있는 gupnp_service_info_get_introspection_async_full ()을 추가하십시오.
GSSDP & lt; 0.14.6.
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=704867
https://bugzilla.gnome.org/show_bug.cgi?id=710491
https://bugzilla.gnome.org/show_bug.cgi?id=711027
https://bugzilla.gnome.org/show_bug.cgi?id=711167
https://bugzilla.gnome.org/show_bug.cgi?id=720369
https://bugzilla.gnome.org/show_bug.cgi?id=720372

버전 0.20.8의 새로운 기능 :

Linux CM의 사소한 컴파일 및 스타일 수정.
gupnp_white_list_add_entryv 유틸리티 기능을 추가하십시오.
& quot; 포트 & quot; "msearch-port"를 설정하는 속성. 기본 클래스의 속성
기타 스타일 수정
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=711015

버전 0.20.7의 새로운 내용 :

로컬 포함에 대한 GCC 경고를 수정합니다.
libxml2가 할당 한 문자열을 나누어주지 마십시오.
알림 호스트를 사용할 수 없을 때 충돌을 수정했습니다.
오류가 발생하더라도 항상 콜백을 비동기 적으로 호출하십시오.
라이트 서버 / 클라이언트에 성능 측정 옵션을 추가하십시오.
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=669729
https://bugzilla.gnome.org/show_bug.cgi?id=703263
https://bugzilla.gnome.org/show_bug.cgi?id=708162
https://bugzilla.gnome.org/show_bug.cgi?id=708575
https://bugzilla.gnome.org/show_bug.cgi?id=708751

0.20.6 이후의 변경 사항 :
과도한 네트워크 재시도를하지 마십시오.
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=706996

버전 0.20.5의 새로운 기능 :

누락 된 G_ {BEGIN, END} _DECLS 가드를 추가하십시오.
이전 버전에서 도입 된 초기화되지 않은 변수 사용을 수정했습니다.
간단한 네트워크 장치 화이트리스트 작성 인프라를 추가하십시오.
gupnp-binding-tool을 포트하면 python3과 함께 사용할 수 있습니다.
부수적 인 코드 수정.
일부 비동기 호출 중에 NetworkManager 컨텍스트 관리자에서 충돌을 수정했습니다.
유닉스와 윈도우즈 CM에서 약간의 메모리 누출 문제를 고쳤습니다.
항상 GTest 테스트를 활성화하십시오.
gtk-doc 관련 항목을 업그레이드하십시오.
문서에서 서비스 예제를 수정하십시오.
GUPnPContext 테스트에서 반전 된 인수에 대한 테스트를 제거하십시오.
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=694454
https://bugzilla.gnome.org/show_bug.cgi?id=704094
https://bugzilla.gnome.org/show_bug.cgi?id=704383
https://bugzilla.gnome.org/show_bug.cgi?id=705712
https://bugzilla.gnome.org/show_bug.cgi?id=706326

버전 0.20.4의 새로운 기능 :

gtk-doc에서 경고를 수정합니다.
문서의 일부 개선 사항.
g_get_application_name ()이 번역 된 문자열을 반환했을 때 검색과 관련된 문제를 해결하기 위해 ASCII 전용 사용자 에이전트를 만듭니다.
SOAP 요청에서 HTTP 버전을 1.1로 강제 설정합니다.
XML 파싱에서 잠재적 인 충돌을 수정합니다.
gupnp_service_proxy_send_action_valist에서 잠재적 인 메모리 누수를 수정하십시오.
일부 codestyle fixes.
gupnp_device_info_list_dlna_device_class_identifier ()를 추가하여 노드의 내용을 검색하십시오.
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=704953
https://bugzilla.gnome.org/show_bug.cgi?id=702555
https://bugzilla.gnome.org/show_bug.cgi?id=704094
https://bugzilla.gnome.org/show_bug.cgi?id=700947

버전 0.20.3의 새로운 기능 :

gupnp_context_manager_rescan_control_points 기능을 추가하십시오.
g-i 버전이 1.36 이상인 경우 VAPI 생성을 수정하십시오.
일부 내부 문서 업데이트.
SID를 확인하고 적절한 오류를 반환하십시오.
잘못된 NT 및 NTS 헤더에서 리턴 된 오류 코드를 수정하십시오.
SEQ를 uint32로 고정하십시오.
런타임시 netlink 소켓을 사용할 수없는 경우 유닉스 정적 CM으로 폴백.
예제에서 C ++ 이름 맹 글링 방지.
-Wall -Wextra로 컴파일을 수정하십시오.
버전 0.20.13에서 수정 된 버그 :
https://bugzilla.gnome.org/show_bug.cgi?id=697314
https://bugzilla.gnome.org/show_bug.cgi?id=696289
https://bugzilla.gnome.org/show_bug.cgi?id=698192
https://bugzilla.gnome.org/show_bug.cgi?id=698125
종속성의 변화 :
객체 내성이 & gt; = 1.36 인 경우, vapigen & gt; = 0.20

개발자의 기타 소프트웨어 Zeeshan Ali

GUPnP Tools
GUPnP Tools

2 Oct 17

GUPnP AV
GUPnP AV

2 Dec 17

코멘트 GUPnP

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!