Type.registerNamespace('Calculator');
Calculator.Service1=function() {
Calculator.Service1.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Calculator.Service1.prototype={
HelloWorld:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Calculator.Service1.get_path(), 'HelloWorld',false,{},succeededCallback,failedCallback,userContext); },
IPProfile:function(LineSpeed,succeededCallback, failedCallback, userContext) {
return this._invoke(Calculator.Service1.get_path(), 'IPProfile',false,{LineSpeed:LineSpeed},succeededCallback,failedCallback,userContext); },
CalculateADSL2Plus:function(Key,ADSLSpeed,LineSpeed,Attenuation,SNR,succeededCallback, failedCallback, userContext) {
return this._invoke(Calculator.Service1.get_path(), 'CalculateADSL2Plus',false,{Key:Key,ADSLSpeed:ADSLSpeed,LineSpeed:LineSpeed,Attenuation:Attenuation,SNR:SNR},succeededCallback,failedCallback,userContext); },
CalculateADSL2PlusRange:function(Key,Attenuation,iLow,iHigh,succeededCallback, failedCallback, userContext) {
return this._invoke(Calculator.Service1.get_path(), 'CalculateADSL2PlusRange',false,{Key:Key,Attenuation:Attenuation,iLow:iLow,iHigh:iHigh},succeededCallback,failedCallback,userContext); },
CalculateADSLRange:function(Key,Attenuation,iLow,iHigh,succeededCallback, failedCallback, userContext) {
return this._invoke(Calculator.Service1.get_path(), 'CalculateADSLRange',false,{Key:Key,Attenuation:Attenuation,iLow:iLow,iHigh:iHigh},succeededCallback,failedCallback,userContext); },
CalculateADSL:function(Key,LineSpeed,Attenuation,SNR,succeededCallback, failedCallback, userContext) {
return this._invoke(Calculator.Service1.get_path(), 'CalculateADSL',false,{Key:Key,LineSpeed:LineSpeed,Attenuation:Attenuation,SNR:SNR},succeededCallback,failedCallback,userContext); }}
Calculator.Service1.registerClass('Calculator.Service1',Sys.Net.WebServiceProxy);
Calculator.Service1._staticInstance = new Calculator.Service1();
Calculator.Service1.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Calculator.Service1._staticInstance._path = value; }
Calculator.Service1.get_path = function() { return Calculator.Service1._staticInstance._path; }
Calculator.Service1.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
Calculator.Service1._staticInstance._timeout = value; }
Calculator.Service1.get_timeout = function() { 
return Calculator.Service1._staticInstance._timeout; }
Calculator.Service1.set_defaultUserContext = function(value) { 
Calculator.Service1._staticInstance._userContext = value; }
Calculator.Service1.get_defaultUserContext = function() { 
return Calculator.Service1._staticInstance._userContext; }
Calculator.Service1.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Calculator.Service1._staticInstance._succeeded = value; }
Calculator.Service1.get_defaultSucceededCallback = function() { 
return Calculator.Service1._staticInstance._succeeded; }
Calculator.Service1.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Calculator.Service1._staticInstance._failed = value; }
Calculator.Service1.get_defaultFailedCallback = function() { 
return Calculator.Service1._staticInstance._failed; }
Calculator.Service1.set_path("/services/service1.asmx");
Calculator.Service1.HelloWorld= function(onSuccess,onFailed,userContext) {Calculator.Service1._staticInstance.HelloWorld(onSuccess,onFailed,userContext); }
Calculator.Service1.IPProfile= function(LineSpeed,onSuccess,onFailed,userContext) {Calculator.Service1._staticInstance.IPProfile(LineSpeed,onSuccess,onFailed,userContext); }
Calculator.Service1.CalculateADSL2Plus= function(Key,ADSLSpeed,LineSpeed,Attenuation,SNR,onSuccess,onFailed,userContext) {Calculator.Service1._staticInstance.CalculateADSL2Plus(Key,ADSLSpeed,LineSpeed,Attenuation,SNR,onSuccess,onFailed,userContext); }
Calculator.Service1.CalculateADSL2PlusRange= function(Key,Attenuation,iLow,iHigh,onSuccess,onFailed,userContext) {Calculator.Service1._staticInstance.CalculateADSL2PlusRange(Key,Attenuation,iLow,iHigh,onSuccess,onFailed,userContext); }
Calculator.Service1.CalculateADSLRange= function(Key,Attenuation,iLow,iHigh,onSuccess,onFailed,userContext) {Calculator.Service1._staticInstance.CalculateADSLRange(Key,Attenuation,iLow,iHigh,onSuccess,onFailed,userContext); }
Calculator.Service1.CalculateADSL= function(Key,LineSpeed,Attenuation,SNR,onSuccess,onFailed,userContext) {Calculator.Service1._staticInstance.CalculateADSL(Key,LineSpeed,Attenuation,SNR,onSuccess,onFailed,userContext); }
