Name will be more like an identifier of the plugin from now on.
[ModuleInit]
public void load_plugin (PluginLoader loader) {
- Plugin plugin = new Plugin ("DVB");
+ Plugin plugin = new Plugin ("DVB", "Digital TV");
// We only implement a ContentDirectory service
var resource_info = new ResourceInfo (ContentDirectory.UPNP_ID,
props.Get (OBJECT_IFACE, "display-name", out value);
var title = value.get_string ();
- base (title);
+ base (service_name, title);
this.service_name = service_name;
this.root_object = root_object;
*/
[ModuleInit]
public void load_plugin (PluginLoader loader) {
- Plugin plugin = new Plugin ("Folder");
+ var title = Environment.get_real_name () + "'s media";
+ Plugin plugin = new Plugin ("Folder", title);
var resource_info = new ResourceInfo (ContentDirectory.UPNP_ID,
ContentDirectory.UPNP_TYPE,
[ModuleInit]
public void load_plugin (PluginLoader loader) {
- Plugin plugin = new Plugin ("ZDFMediathek");
+ Plugin plugin = new Plugin ("ZDFMediathek", "ZDF Mediathek");
var resource_info = new ResourceInfo (ContentDirectory.UPNP_ID,
ContentDirectory.UPNP_TYPE,
}
}
-
-
[ModuleInit]
public void load_plugin (PluginLoader loader) {
- Plugin plugin = new Plugin ("Test");
+ Plugin plugin = new Plugin ("Test", "Test Streams");
// We only implement a ContentDirectory service
var resource_info = new ResourceInfo (ContentDirectory.UPNP_ID,
[ModuleInit]
public void load_plugin (PluginLoader loader) {
- Plugin plugin = new Plugin ("Tracker");
+ var title = Environment.get_real_name () + "'s media";
+ Plugin plugin = new Plugin ("Tracker", title);
// We only implement a ContentDirectory service
var resource_info = new ResourceInfo (ContentDirectory.UPNP_ID,
*/
public class Rygel.Plugin : GUPnP.ResourceFactory {
public string name;
+ public string title;
public ArrayList<ResourceInfo> resource_infos;
public ArrayList<IconInfo> icon_infos;
- public Plugin (string name) {
+ public Plugin (string name,
+ string? title) {
this.name = name;
+ this.title = title;
+
+ if (title == null) {
+ this.title = name;
+ }
this.resource_infos = new ArrayList<ResourceInfo> ();
this.icon_infos = new ArrayList<IconInfo> ();