Example #1
0
 public BaseUPNPAction(RaumfeldNET.UPNP.UNPN _upnpStack)
 {
     upnpStack = _upnpStack;
     if (upnpStack == null)
     {
         this.writeLog(LogType.Error, "UPNPStack ist nicht initialisiert!");
         // UPNP Stack not initialized is a fatal error and need programm to crash!
         throw new Exception(Global.getCrashInfo());
     }
 }
Example #2
0
 public BaseUPNPAction(RaumfeldNET.UPNP.UNPN _upnpStack)
 {
     upnpStack = _upnpStack;
     if (upnpStack == null)
     {
         this.writeLog(LogType.Error, "UPNPStack ist nicht initialisiert!");
         // UPNP Stack not initialized is a fatal error and need programm to crash!
         throw new Exception(Global.getCrashInfo());
     }
 }
Example #3
0
        public Controller(NetworkConnectInfo _networkConnectionInfo)
        {
            logWriter = Global.getLogWriter();
            logWriter.setLogLevel(LogType.Error);

            this.writeLog(LogType.Info, "Starte Applikation Raumwiese");

            // use OhNet-Upnp Stack. This is the only one we may use for now which contains most methods we need.
            // the intelUPNP device Stack is not developed in final realease for the wrapper. You may debelop other Stacks
            upnpStack = new UNPN_OhNet();
            upnpStack.setNetwork(_networkConnectionInfo);
            upnpStack.onStartingNetwork += upnpStack_onStartingNetworkSink;
            upnpStack.init();

            // create zone, mediaServer and renderer managers
            zoneManager = new ZoneManager(upnpStack);
            mediaServerManager = new MediaServerManager(upnpStack);
            rendererManager = new RendererManager(upnpStack);
            configManager = new ConfigManager(upnpStack);
            zoneTitleListManager = new ZoneTitleListManager(upnpStack);
            contentBrowser = new ContentDirectoryBrowserMulti("", upnpStack);
            playlistBrowser = new PlaylistBrowser(upnpStack);

            // create data cache for images
            imageDataCache = new ImageDataCache();

            // set Managers global.
            Global.setMediaServerManager(mediaServerManager);
            Global.setRendererManager(rendererManager);
            Global.setZoneManager(zoneManager);
            Global.setConfigManager(configManager);
            Global.setImageDataCache(imageDataCache);
            Global.setZoneTitleListManager(zoneTitleListManager);
            Global.setContentBrowser(contentBrowser);
            Global.setPlaylistBrowser(playlistBrowser);
        }
Example #4
0
 public BaseManager(RaumfeldNET.UPNP.UNPN _upnpStack) : base(_upnpStack)
 {
 }