GUPnP เป็นเฟรมเวิร์กโอเพนซอร์สและเชิงวัตถุที่ออกแบบมาเฉพาะสำหรับการสร้างอุปกรณ์ UPnP และจุดควบคุมเขียนด้วย C โดยใช้ GObject และ libsoup API GUPnP มีวัตถุประสงค์เพื่อใช้งานง่ายมีประสิทธิภาพและยืดหยุ่น
ประกอบด้วย GSSDP, GUPnP-AV และ GUPnP-DLNA
กรอบงาน GUPnP ประกอบด้วยไลบรารีหลายแห่งเช่น GSSDP ซึ่งใช้การประกาศและค้นพบทรัพยากรผ่าน SSDP, GUPnP ซึ่งใช้ข้อกำหนดเฉพาะของ UPnP, GUPnP-AV, ชุดผู้ช่วยสำหรับสร้างแอปเสียง / วิดีโอและ GUPnP- DLNA, ห้องสมุดเล็ก ๆ ที่ทำให้งานที่เกี่ยวข้องกับ DLNA ง่ายขึ้น
กรอบงาน GUPnP ถูกสร้างขึ้นครั้งแรกเนื่องจากความผิดหวังของผู้พัฒนาซอฟต์แวร์ด้วยไลบรารี libupnp และความยุ่งเหยิงของเธรด ดังนั้น GUPnP มีทั้งแบบเธรดเดี่ยวแบบอะซิงโครนัสรวมเข้ากับลูปหลักของ GLib และมีชุดคุณสมบัติเช่นเดียวกับ libupnp
ได้รับการสนับสนุนในการแจกจ่าย GNU / Linux
ซอฟต์แวร์ GUPnP ถูกแจกจ่ายเป็นส่วนหนึ่งของโครงการ GNOME และได้รับการสนับสนุนในการแจกจ่าย GNU / Linux ซึ่งสามารถติดตั้งได้จากที่เก็บซอฟต์แวร์หลักของระบบปฏิบัติการเคอร์เนล Linux ที่เกี่ยวข้อง แพลตฟอร์มฮาร์ดแวร์ที่สนับสนุนประกอบด้วย 64 บิตและ 32 บิต
ผู้ใช้ยังสามารถติดตั้ง GUPnP โดยใช้แพคเกจต้นทางที่เผยแพร่บน Softoware เพื่อให้บรรลุเป้าหมายดังกล่าวให้ดาวน์โหลดและเก็บข้อมูลที่เก็บถาวรไว้ในคอมพิวเตอร์ของคุณโดยเฉพาะที่อยู่ในไดเรกทอรีบ้านของคุณและแยกเนื้อหาออกโดยใช้โปรแกรมจัดการที่เก็บข้อมูลถาวร
เปิดแอ็พพลิเคชันโปรแกรมจำลองเทอร์มินัลไปที่ตำแหน่งของไฟล์ที่เก็บถาวรโดยใช้ & lsquo; cd & rsquo; (เช่น cd /home/softoware/gupnp-0.20.13) และเรียกใช้ & lsquo; ./ configure & amp; & amp; ทำให้ & rsquo; คำสั่งเพื่อกำหนดค่าและคอมไพล์โปรแกรม
หลังจากกระบวนการคอมไพล์เสร็จสิ้นคุณจะสามารถเรียกใช้ & lsquo; make install & rsquo; คำสั่งเป็น root หรือ & lsquo; sudo make install & rsquo; เป็นผู้ใช้ที่มีสิทธิพิเศษในการติดตั้งระบบ GUPnP ให้กว้างและให้บริการแก่ผู้ใช้ทั้งหมดในระบบปฏิบัติการ GNU / Linux
มีอะไรใหม่ ในรุ่นนี้:
- หลีกเลี่ยงความผิดพลาดใน gupnp_root_device_constructor
- Propagage User-Agent จาก Cache
- แก้ไขปัญหาที่อาจเกิดขึ้นกับการประเมินแบบบูลกับบิตเว็ต
- แก้ไขข้อขัดข้องใน GUPnPServerviceProxy :: subscription_expire
- ยอมรับส่วนหัว Action ที่เสียโดยไม่มี & quot;
- แก้ไขปัญหาเกี่ยวกับขนาดบัฟเฟอร์ปลายทางแบบ strcpy ในคอนเท็กซ์ผู้จัดการ linux
- แก้ไขข้อบกพร่องในข่าวประชาสัมพันธ์นี้แล้ว:
- 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
- แก้ไขข้อขัดข้องที่อาจเกิดขึ้นกับ GUPnPProxy เมื่อพยายามเข้าถึง ตัวชี้ GUPnPServiceProxy ที่ห้อยต่องแต่งของตัวจัดการเซิร์ฟเวอร์
- ข้อบกพร่องที่แก้ไขในเวอร์ชัน 1.0.2:
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
- Connman CM: การแก้ไขต่างๆ
- Linux CM: แก้ไขคำเตือนของคอมไพเลอร์เกี่ยวกับ shift ลบ
- เอกสาร: แก้ไขที่อยู่ FSF
- เอกสาร: แก้ไขข้อมูลอ้างอิง
- สร้าง: อัปเดต ax_append_link_flags
- ข้อบกพร่องที่แก้ไขในเวอร์ชัน 1.0.1:
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
- สร้าง Fix บน OS X
- ไม่สามารถใช้เส้นทางหลามใน gupnp-binding ได้
- ตรวจหา IFA_FLAGS เพื่อไม่ผูกมัดตัวเองกับเวอร์ชันเคอร์เนลล่าสุด
- เพิ่มไฟล์ m4 ที่หายไป
- แก้ไขปัญหาด้วยการวิปัสสนา
- ทำให้ GUPnPServiceAction ถูกปิดกั้น
- ตัวอย่าง JavaScript บางส่วน
- แจกจ่ายไฟล์ VAPI ใน tarball
- ข้อบกพร่องที่แก้ไขในเวอร์ชัน 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
- เพิ่ม / อัพเดตข้อมูลอ้างอิง:
- GLib 2.0> = 2.40.0
- ลดความยุ่งยากในการจัดการ UUID
- ข้อบกพร่องที่แก้ไขในเวอร์ชัน 0.20.14:
- https://bugzilla.gnome.org/show_bug.cgi?id=743072
- https://bugzilla.gnome.org/show_bug.cgi?id=744221
- แก้ไข cyclic includes.
- หลีกเลี่ยงการ redefinition ของสัญลักษณ์
- แก้ไขการประกาศฟังก์ชันที่หายไป
- อย่าตรวจสอบ von connman.pc
- อนุญาตการทำงานโดยไม่มีข้อโต้แย้ง
- เคารพ & quot; prefer_bigger & quot; แม้ว่าจะไม่มีขนาดไอคอน
- การแก้ไข DOAP
- แก้ไขการสร้าง VAPI
- แก้ไขการนับอ้างอิง
- พอร์ตไปยัง API libsoup ใหม่
- ข้อบกพร่องที่แก้ไขในเวอร์ชัน 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
- ตรวจสอบว่า ResourceFactory สร้างพร็อกซีด้วย GType ที่ถูกต้อง
- ทำให้สามารถยกเลิกการเป็นสมาชิกพร็อกซีบริการระหว่างการโทรกลับ
- ปิดใช้งาน RootDevices ที่มีการจัดการเมื่อเปลี่ยน WL นอกเหนือจาก ControlPoints
- ข้อบกพร่องที่แก้ไขในเวอร์ชัน 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
- บังคับใช้ HTTP 1.1 สำหรับคำขอคำอธิบายอุปกรณ์
- เพิ่ม libuuid ในไฟล์ Requires.private ของไฟล์ pkg-config
- เลิกใช้ gupnp_service_proxy_ {begin, send} _action_hash เนื่องจากไม่สามารถรับประกันคำสั่งอาร์กิวเมนต์ได้
- เพิ่ม gupnp_service_info_get_introspection_async_full () ที่ทำให้สามารถยกเลิกคำขอการพิจารณาข้อมูลโดยใช้ GCancellable
- แก้ไขข้อขัดข้องเมื่อใช้งาน 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
- เพิ่มฟังก์ชันอรรถประโยชน์ gupnp_white_list_add_entryv
- ใช้ & quot; พอร์ต & quot; คุณสมบัติเพื่อตั้งค่า & quot; msearch-port & quot; property ในคลาสพื้นฐาน
- การแก้ไขรูปแบบอื่น ๆ
- ข้อบกพร่องที่แก้ไขในเวอร์ชัน 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=711015
- แก้ไขคำเตือน 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.5:
- อย่ารีเฟรชเครือข่ายมากเกินไป
- ข้อบกพร่องที่แก้ไขในเวอร์ชัน 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=706996
- เพิ่มบางส่วนหายไป G_ {BEGIN, END} _DECLS guards
- แก้ไขการใช้ตัวแปรที่ไม่ได้เริ่มใช้ในเวอร์ชันก่อนหน้านี้
- เพิ่มโครงสร้างพื้นฐานที่อนุญาตพิเศษสำหรับเครือข่ายอุปกรณ์เสริม
- พอร์ต gupnp-binding-tool เพื่อใช้งานได้กับ python3
- การแก้ไขโค้ดเล็กน้อย
- แก้ไขปัญหาข้อขัดข้องในตัวจัดการบริบท NetworkManager ระหว่างการโทรแบบ async บางครั้ง
- แก้ไขหน่วยความจำรั่วขนาดเล็กใน unix และ Windows 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
- แก้ไขคำเตือนในรัน gtk-doc
- การปรับปรุงเอกสารบางส่วนเล็กน้อย
- สร้าง ASCII ของเอเจนต์ผู้ใช้เฉพาะเพื่อแก้ปัญหาเกี่ยวกับการค้นพบเมื่อ g_get_application_name () ส่งกลับสตริงที่แปลแล้ว
- บังคับให้เวอร์ชัน HTTP เป็น 1.1 ในคำขอ SOAP
- แก้ไขปัญหาข้อขัดข้องที่อาจเกิดขึ้นในการแยกวิเคราะห์ XML
- แก้ไขการรั่วไหลของหน่วยความจำที่อาจเกิดขึ้นใน gupnp_service_proxy_send_action_valist
- การแก้ไขรูปแบบต่างๆ
- เพิ่ม 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
- เพิ่มคุณลักษณะ gupnp_context_manager_rescan_control_points
- แก้ไขการสร้าง VAPI ถ้าเวอร์ชัน g-i คือ & gt; = 1.36.
- อัปเดตเอกสารภายในบางอย่าง
- ตรวจสอบ SID และส่งข้อผิดพลาดที่เหมาะสม
- แก้ไขรหัสข้อผิดพลาดที่ส่งคืนในส่วนหัว NT และ NTS ที่ไม่ถูกต้อง
- แก้ไข SEQ ให้เป็น uint32
- ย้อนกลับไปที่ unix static 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
- การเปลี่ยนแปลงในการอ้างอิง:
- vapigen & gt; = 0.20 ถ้าเป้าหมายเชิงวิปัสสนาคือ & gt; = 1.36
มีอะไรใหม่ ในเวอร์ชัน 1.0.2:
มีอะไรใหม่ ในเวอร์ชัน 1.0.1:
มีอะไรใหม่ ในเวอร์ชัน 0.20.18 / 1.0 Beta:
มีอะไรใหม่ ในเวอร์ชัน 0.20.16: -tool
มีอะไรใหม่ ในเวอร์ชัน 0.20.13:
มีอะไรใหม่ ในเวอร์ชัน 0.20.10:
มีอะไรใหม่ ในเวอร์ชัน 0.20.9:
มีอะไรใหม่
มีอะไรใหม่ ในเวอร์ชัน 0.20.7:
มีอะไรใหม่ ในเวอร์ชัน 0.20.5:
มีอะไรใหม่ ในเวอร์ชัน 0.20.4:
มีอะไรใหม่ ในเวอร์ชัน 0.20.3:
ความคิดเห็นที่ไม่พบ