You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							24 lines
						
					
					
						
							712 B
						
					
					
				
			
		
		
	
	
							24 lines
						
					
					
						
							712 B
						
					
					
				'use strict';
 | 
						|
 | 
						|
var inherits = require('inherits')
 | 
						|
  , AjaxBasedTransport = require('./lib/ajax-based')
 | 
						|
  , XdrStreamingTransport = require('./xdr-streaming')
 | 
						|
  , XhrReceiver = require('./receiver/xhr')
 | 
						|
  , XDRObject = require('./sender/xdr')
 | 
						|
  ;
 | 
						|
 | 
						|
function XdrPollingTransport(transUrl) {
 | 
						|
  if (!XDRObject.enabled) {
 | 
						|
    throw new Error('Transport created when disabled');
 | 
						|
  }
 | 
						|
  AjaxBasedTransport.call(this, transUrl, '/xhr', XhrReceiver, XDRObject);
 | 
						|
}
 | 
						|
 | 
						|
inherits(XdrPollingTransport, AjaxBasedTransport);
 | 
						|
 | 
						|
XdrPollingTransport.enabled = XdrStreamingTransport.enabled;
 | 
						|
XdrPollingTransport.transportName = 'xdr-polling';
 | 
						|
XdrPollingTransport.roundTrips = 2; // preflight, ajax
 | 
						|
 | 
						|
module.exports = XdrPollingTransport;
 |