GSoC 2010/Projects/UPnP Remote Access

(New page: == UPnP Remote Access == * '''Student''' : Sunil Ghai [http://wiki.maemo.org/User:Skg (Skg)] email : (sunilkrghai@gmail.com) * '''Mentor''' : Zeeshan Ali [http://maemo.org/profile/view/ze...)
(UPnP Remote Access: wikify link)
 
(2 intermediate revisions not shown)
Line 1: Line 1:
== UPnP Remote Access ==
== UPnP Remote Access ==
-
* '''Student''' : Sunil Ghai [http://wiki.maemo.org/User:Skg (Skg)] email : (sunilkrghai@gmail.com)
+
* '''Student''' : Sunil Ghai [[User:Skg|(Skg)]] email : (sunilkrghai@gmail.com)
* '''Mentor''' : Zeeshan Ali [http://maemo.org/profile/view/zeenix (zeenix)]
* '''Mentor''' : Zeeshan Ali [http://maemo.org/profile/view/zeenix (zeenix)]
* '''Project Status''' : accepted, in development
* '''Project Status''' : accepted, in development
* '''Repository''' : [http://gitorious.com/gmoya/ (http://gitorious.com/gmoya/)]
* '''Repository''' : [http://gitorious.com/gmoya/ (http://gitorious.com/gmoya/)]
-
Status updated for the project : [http://sghai.blogspot.com/search/label/gsoc http://sghai.blogspot.com/search/label/gsoc]
+
Status updates for the project : [http://sghai.blogspot.com/search/label/gsoc http://sghai.blogspot.com/search/label/gsoc]
Line 23: Line 23:
* extending UPnP event mechanism
* extending UPnP event mechanism
* X.509 certificates integration
* X.509 certificates integration
 +
 +
[[Category:Google Summer of Code]]

Latest revision as of 11:53, 25 August 2010

[edit] UPnP Remote Access

Status updates for the project : http://sghai.blogspot.com/search/label/gsoc


Project Summary : UPnP facilitates service discovery in a single network but the reach has been limited to a local domain, the project is to bridge them over the Internet


Progress : We decided to do it in Vala, so present implementation uses GUPnP and Libsoup Vala bindings to implement the following features :

  • maintaining the state of local UPnP devices using proxy devices and services, to manage queries from external network - (done)
  • HTTP proxy in Libsoup to route data coming from external networks to the right local device - (done)
  • a discovery mechanism allowing external UPnP control points to search the local network through HTTP - (done)
  • keys handling in X.509 certificates (in C)- (done)

Next Tasks

  • proper representation of a remote host
  • extending UPnP event mechanism
  • X.509 certificates integration