import flash.net.NetConnection;
import flash.events.NetStatusEvent;
this._nc = new NetConnection();
// local reference to rtmpconnection
//this._nc.t = this;
this._nc.proxyType = canvas.proxyType;
var ok = this._nc.connect(src == "null" ? null : src, {
uid: canvas.publicSID
, nativeSsl: 'best' == canvas.proxyType
});
if (this.debug) {
if($debug) Debug.write("*** debug ***");
}
this._nc.addEventListener(NetStatusEvent.NET_STATUS, _onStatus);
if($debug) Debug.write("devRtmpConnection/registerMethods()");
client = {};
client.setId = this.setId;
this._nc.client = client;
if ($debug) Debug.write("################ setId: ", tId);
canvas.setAttribute('streamid', tId);
if ($debug) Debug.write(" DISCONNECT ");
if (this._nc != null) {
this._nc.close();
}
//if ($debug) Debug.write("*** call: func, obj, params",func,obj, typeof (params) ,params.length);
if (params.length != 0){
if (params.length==1){
this._nc.call(func, obj,params[0]);
} else if (params.length==2){
this._nc.call(func, obj,params[0],params[1]);
} else if (params.length==3){
this._nc.call(func, obj,params[0],params[1],params[2]);
} else if (params.length==4){
this._nc.call(func, obj,params[0],params[1],params[2],params[3]);
} else if (params.length==5){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4]);
} else if (params.length==6){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5]);
} else if (params.length==7){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6]);
} else if (params.length==8){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7]);
} else if (params.length==9){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8]);
} else if (params.length==10){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9]);
} else if (params.length==11){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10]);
} else if (params.length==12){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11]);
} else if (params.length==13){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12]);
} else if (params.length==14){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13]);
} else if (params.length==15){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14]);
} else if (params.length==16){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15]);
} else if (params.length==17){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15],params[16]);
} else if (params.length==18){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15],params[16],params[17]);
} else if (params.length==19){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15],params[16],params[17],params[18]);
} else if (params.length==20){
this._nc.call(func, obj,params[0],params[1],params[2],params[3],params[4],params[5],params[6],params[7],params[8],params[9],params[10],params[11],params[12],params[13],params[14],params[15],params[16],params[17],params[18],params[19]);
}
} else {
this._nc.call(func, obj);
}
import flash.net.Responder;