aboutsummaryrefslogtreecommitdiffstats
path: root/dvb-t/fr-Paris
blob: 23a1b47334a41e3acc8e93c68539cbc8e8ede7c6 (plain)
1
2
3
4
5
6
7
# Paris - France (DVB-T transmitter of the Eiffel tower)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 474000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 498000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 522000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 562000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 586000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE
ight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/* 
* Tab Manager Object
*/
function mproxy_TabManager(){
	this.manage	= false;
	this.tabs 	= new Array();
	
	// Read Preferences (toggle manager on/off)
	try{
		var	oPrefs	= Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
			manage	= (oPrefs.prefHasUserValue("mproxy.tabs.manager") && oPrefs.getBoolPref("mproxy.tabs.manager") == true);
		
		// Add Pref Observer
		var oTabManagerPrefObserver = {
			observe : function(subject, topic, data){ if(data == true && manage == false) { manage = true; /*mproxy_setProxy(false)*/; } }
		};
		oPrefs	= Components.classes["@mozilla.org/preferences-service;1"].createInstance(Components.interfaces.nsIPrefBranchInternal);
		oPrefs.addObserver("mproxy.tabs.manager", oTabManagerPrefObserver, false);
	} catch(err){}
	
	
	this.getTabForBrowser	= mproxy_tab_getTabForBrowser;
	this.getTabForDocument	= mproxy_tab_getTabForDocument;
	this.tabLoading 		= mproxy_tab_tabLoading;
}

// Called on new Window/Tab 
function mproxy_tab_tabLoading(){
	
	try{
		// Verify all tabs are in list
		var aBrowsers 	= gBrowser.browsers;
		for(var i = 0; i < aBrowsers.length; i++){
			if(this.getTabForBrowser(aBrowsers[i]) == null){
				var index = this.tabs.length;
				this.tabs[index] = new mproxy_Tab(aBrowsers[i], null, index);
			}
		}
	} catch(err) {alert(err)}

}

// Return mproxy_Tab object for oBrowser
function mproxy_tab_getTabForBrowser(oBrowser){
	for(var t = 0; t < this.tabs.length; t++){
		if(this.tabs[t].browser == oBrowser)
			return this.tabs[t];
	}	
	return null;
}

// Return mproxy_Tab object for oDocument
function mproxy_tab_getTabForDocument(oDocument){
	for(var t = 0; t < this.tabs.length; t++){
		if(this.tabs[t].browser.contentDocument == oDocument)
			return this.tabs[t];
	}	
	return null;
}

/*
* Tab Object
*/
function mproxy_Tab(browser, proxy, index){
	this.browser 	= browser;
	this.proxy		= proxy;
	this.title		= "";
	this.index		= index;
	
	//alert(this.browser.contentDocument)
	
	if(this.browser != null){
		try{
			this.browser.addEventListener("focus", mproxy_tab_onfocus, true);
			this.browser.addEventListener("unload", mproxy_tab_onunload, true);
			this.browser.addEventListener("load", mproxy_tab_onloaded, true);
		} catch(err) { alert(err); }
	}
	
	this.updateTitle = function(){
		
		if(this.proxy != null && this.proxy != ""){
			
			// Get label for proxy uri
			var	oRes		= mproxy_ds_getResource(aProxies[i]);
			var sProxyName	= mproxy_ds_getValueFor(oRes, mproxy_ds_getResource(gSProxyRdfNodeName));
			
			// Set title
			if(sProxyName != null){
				this.browser.contentDocument.title = "["+ sProxyName +"] " +this.title;
			}
		}		
	}
}


/*
* Utilities
*/
	// Notify current tab of proxy change
	function mproxy_tab_notify(sUri){
		var oTab = mproxy_getTabManager().getTabForBrowser(gBrowser.selectedBrowser);
		
		oTab.proxyUri = sUri;
		oTab.updateTitle();
	}

/*
* Event Handlers
*/

	// On Tab Focus
	function mproxy_tab_onfocus(event){
		try{
			var oTab = mproxy_getTabManager().getTabForBrowser(gBrowser.selectedBrowser)
			//oTab.browser.contentDocument.title = oTab.index;
			
			//mproxy_setProxy();
		}catch(err) { }
	}
	
	// On Window Focus
	function mproxy_tab_windowFocus(event){
		try{
			if(event.target.nodeName = "tabbrowser"){
				
			}
		}catch(err) { }
	}
	
	// On tab unload
	function mproxy_tab_onunload(event){
		try{
			var oTab = mproxy_getTabManager().getTabForDocument(event.target);
			//oTab.browser.contentDocument.title = "Refreshing...";
		}catch(err) { }
	}
	
	// On tab load
	function mproxy_tab_onloaded(event){
		try{
			var oTab = mproxy_getTabManager().getTabForDocument(event.target);
			//oTab.browser.contentDocument.title = "Loaded";
		}catch(err) { }
	}