Type.registerNamespace('ShurWeb');
ShurWeb.Framework=function() {
ShurWeb.Framework.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ShurWeb.Framework.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ShurWeb.Framework._staticInstance.get_path();},
GetRemoteControlsHTML:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRemoteControlsHTML',false,{},succeededCallback,failedCallback,userContext); },
GetDriversHTML:function(contextKey,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDriversHTML',false,{contextKey:contextKey},succeededCallback,failedCallback,userContext); },
GetSystemTestHTML:function(assetID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSystemTestHTML',false,{assetID:assetID},succeededCallback,failedCallback,userContext); },
GetSendVoucherHTML:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSendVoucherHTML',false,{},succeededCallback,failedCallback,userContext); },
GetSettingsRequestHTML:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSettingsRequestHTML',false,{},succeededCallback,failedCallback,userContext); },
GetResetSettingsRequestHTML:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetResetSettingsRequestHTML',false,{},succeededCallback,failedCallback,userContext); },
GetRebootUnitRequestHTML:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRebootUnitRequestHTML',false,{},succeededCallback,failedCallback,userContext); },
GetClearMemoryRequestHTML:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetClearMemoryRequestHTML',false,{},succeededCallback,failedCallback,userContext); },
RequestSystemTest:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RequestSystemTest',false,{},succeededCallback,failedCallback,userContext); },
SendVoucher:function(voucherPIN,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendVoucher',false,{voucherPIN:voucherPIN},succeededCallback,failedCallback,userContext); },
InitiateSettingsTransfer:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InitiateSettingsTransfer',false,{},succeededCallback,failedCallback,userContext); },
SendUnitResetRequest:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendUnitResetRequest',false,{},succeededCallback,failedCallback,userContext); },
InitiateUnitReboot:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InitiateUnitReboot',false,{},succeededCallback,failedCallback,userContext); },
SendEraseLoggedDataRequest:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendEraseLoggedDataRequest',false,{},succeededCallback,failedCallback,userContext); },
AddDriver:function(remoteControlID,driverName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddDriver',false,{remoteControlID:remoteControlID,driverName:driverName},succeededCallback,failedCallback,userContext); },
DeleteDriver:function(remoteControlID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteDriver',false,{remoteControlID:remoteControlID},succeededCallback,failedCallback,userContext); },
GetInfoRequestCost:function(numberOfRequests,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetInfoRequestCost',false,{numberOfRequests:numberOfRequests},succeededCallback,failedCallback,userContext); },
IsUserNameAvailable:function(username,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsUserNameAvailable',false,{username:username},succeededCallback,failedCallback,userContext); },
IsIMEINumberValid:function(imeiNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsIMEINumberValid',false,{imeiNumber:imeiNumber},succeededCallback,failedCallback,userContext); },
IsIMEINumberPINValid:function(imeiNumber,pin,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsIMEINumberPINValid',false,{imeiNumber:imeiNumber,pin:pin},succeededCallback,failedCallback,userContext); }}
ShurWeb.Framework.registerClass('ShurWeb.Framework',Sys.Net.WebServiceProxy);
ShurWeb.Framework._staticInstance = new ShurWeb.Framework();
ShurWeb.Framework.set_path = function(value) { ShurWeb.Framework._staticInstance.set_path(value); }
ShurWeb.Framework.get_path = function() { return ShurWeb.Framework._staticInstance.get_path(); }
ShurWeb.Framework.set_timeout = function(value) { ShurWeb.Framework._staticInstance.set_timeout(value); }
ShurWeb.Framework.get_timeout = function() { return ShurWeb.Framework._staticInstance.get_timeout(); }
ShurWeb.Framework.set_defaultUserContext = function(value) { ShurWeb.Framework._staticInstance.set_defaultUserContext(value); }
ShurWeb.Framework.get_defaultUserContext = function() { return ShurWeb.Framework._staticInstance.get_defaultUserContext(); }
ShurWeb.Framework.set_defaultSucceededCallback = function(value) { ShurWeb.Framework._staticInstance.set_defaultSucceededCallback(value); }
ShurWeb.Framework.get_defaultSucceededCallback = function() { return ShurWeb.Framework._staticInstance.get_defaultSucceededCallback(); }
ShurWeb.Framework.set_defaultFailedCallback = function(value) { ShurWeb.Framework._staticInstance.set_defaultFailedCallback(value); }
ShurWeb.Framework.get_defaultFailedCallback = function() { return ShurWeb.Framework._staticInstance.get_defaultFailedCallback(); }
ShurWeb.Framework.set_enableJsonp = function(value) { ShurWeb.Framework._staticInstance.set_enableJsonp(value); }
ShurWeb.Framework.get_enableJsonp = function() { return ShurWeb.Framework._staticInstance.get_enableJsonp(); }
ShurWeb.Framework.set_jsonpCallbackParameter = function(value) { ShurWeb.Framework._staticInstance.set_jsonpCallbackParameter(value); }
ShurWeb.Framework.get_jsonpCallbackParameter = function() { return ShurWeb.Framework._staticInstance.get_jsonpCallbackParameter(); }
ShurWeb.Framework.set_path("/WebServices/Framework.asmx");
ShurWeb.Framework.GetRemoteControlsHTML= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetRemoteControlsHTML(onSuccess,onFailed,userContext); }
ShurWeb.Framework.GetDriversHTML= function(contextKey,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetDriversHTML(contextKey,onSuccess,onFailed,userContext); }
ShurWeb.Framework.GetSystemTestHTML= function(assetID,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetSystemTestHTML(assetID,onSuccess,onFailed,userContext); }
ShurWeb.Framework.GetSendVoucherHTML= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetSendVoucherHTML(onSuccess,onFailed,userContext); }
ShurWeb.Framework.GetSettingsRequestHTML= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetSettingsRequestHTML(onSuccess,onFailed,userContext); }
ShurWeb.Framework.GetResetSettingsRequestHTML= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetResetSettingsRequestHTML(onSuccess,onFailed,userContext); }
ShurWeb.Framework.GetRebootUnitRequestHTML= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetRebootUnitRequestHTML(onSuccess,onFailed,userContext); }
ShurWeb.Framework.GetClearMemoryRequestHTML= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetClearMemoryRequestHTML(onSuccess,onFailed,userContext); }
ShurWeb.Framework.RequestSystemTest= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.RequestSystemTest(onSuccess,onFailed,userContext); }
ShurWeb.Framework.SendVoucher= function(voucherPIN,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.SendVoucher(voucherPIN,onSuccess,onFailed,userContext); }
ShurWeb.Framework.InitiateSettingsTransfer= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.InitiateSettingsTransfer(onSuccess,onFailed,userContext); }
ShurWeb.Framework.SendUnitResetRequest= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.SendUnitResetRequest(onSuccess,onFailed,userContext); }
ShurWeb.Framework.InitiateUnitReboot= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.InitiateUnitReboot(onSuccess,onFailed,userContext); }
ShurWeb.Framework.SendEraseLoggedDataRequest= function(onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.SendEraseLoggedDataRequest(onSuccess,onFailed,userContext); }
ShurWeb.Framework.AddDriver= function(remoteControlID,driverName,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.AddDriver(remoteControlID,driverName,onSuccess,onFailed,userContext); }
ShurWeb.Framework.DeleteDriver= function(remoteControlID,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.DeleteDriver(remoteControlID,onSuccess,onFailed,userContext); }
ShurWeb.Framework.GetInfoRequestCost= function(numberOfRequests,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.GetInfoRequestCost(numberOfRequests,onSuccess,onFailed,userContext); }
ShurWeb.Framework.IsUserNameAvailable= function(username,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.IsUserNameAvailable(username,onSuccess,onFailed,userContext); }
ShurWeb.Framework.IsIMEINumberValid= function(imeiNumber,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.IsIMEINumberValid(imeiNumber,onSuccess,onFailed,userContext); }
ShurWeb.Framework.IsIMEINumberPINValid= function(imeiNumber,pin,onSuccess,onFailed,userContext) {ShurWeb.Framework._staticInstance.IsIMEINumberPINValid(imeiNumber,pin,onSuccess,onFailed,userContext); }

