Type.registerNamespace('SenseWeb');
SenseWeb.SensorManagement=function() {
SenseWeb.SensorManagement.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SenseWeb.SensorManagement.prototype={
EchoString:function(s,succeededCallback, failedCallback, userContext) {
return this._invoke(SenseWeb.SensorManagement.get_path(), 'EchoString',false,{s:s},succeededCallback,failedCallback,userContext); },
RegisterSensor:function(swID,sensorName,sensorType,fileType,latitude,longitude,keywords,sensorDescription,uri,succeededCallback, failedCallback, userContext) {
return this._invoke(SenseWeb.SensorManagement.get_path(), 'RegisterSensor',false,{swID:swID,sensorName:sensorName,sensorType:sensorType,fileType:fileType,latitude:latitude,longitude:longitude,keywords:keywords,sensorDescription:sensorDescription,uri:uri},succeededCallback,failedCallback,userContext); },
RemoveSensor:function(sensorName,latitude,longitude,swID,succeededCallback, failedCallback, userContext) {
return this._invoke(SenseWeb.SensorManagement.get_path(), 'RemoveSensor',false,{sensorName:sensorName,latitude:latitude,longitude:longitude,swID:swID},succeededCallback,failedCallback,userContext); },
UpdateSensor:function(oldSensorName,oldLatitude,oldLongitude,newSensorName,newUnit,newLatitude,newLongitude,newKeywords,newDesc,newURI,succeededCallback, failedCallback, userContext) {
return this._invoke(SenseWeb.SensorManagement.get_path(), 'UpdateSensor',false,{oldSensorName:oldSensorName,oldLatitude:oldLatitude,oldLongitude:oldLongitude,newSensorName:newSensorName,newUnit:newUnit,newLatitude:newLatitude,newLongitude:newLongitude,newKeywords:newKeywords,newDesc:newDesc,newURI:newURI},succeededCallback,failedCallback,userContext); }}
SenseWeb.SensorManagement.registerClass('SenseWeb.SensorManagement',Sys.Net.WebServiceProxy);
SenseWeb.SensorManagement._staticInstance = new SenseWeb.SensorManagement();
SenseWeb.SensorManagement.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; SenseWeb.SensorManagement._staticInstance._path = value; }
SenseWeb.SensorManagement.get_path = function() { return SenseWeb.SensorManagement._staticInstance._path; }
SenseWeb.SensorManagement.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); }
SenseWeb.SensorManagement._staticInstance._timeout = value; }
SenseWeb.SensorManagement.get_timeout = function() { 
return SenseWeb.SensorManagement._staticInstance._timeout; }
SenseWeb.SensorManagement.set_defaultUserContext = function(value) { 
SenseWeb.SensorManagement._staticInstance._userContext = value; }
SenseWeb.SensorManagement.get_defaultUserContext = function() { 
return SenseWeb.SensorManagement._staticInstance._userContext; }
SenseWeb.SensorManagement.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; SenseWeb.SensorManagement._staticInstance._succeeded = value; }
SenseWeb.SensorManagement.get_defaultSucceededCallback = function() { 
return SenseWeb.SensorManagement._staticInstance._succeeded; }
SenseWeb.SensorManagement.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; SenseWeb.SensorManagement._staticInstance._failed = value; }
SenseWeb.SensorManagement.get_defaultFailedCallback = function() { 
return SenseWeb.SensorManagement._staticInstance._failed; }
SenseWeb.SensorManagement.set_path("/sensormap/SensorManagement.asmx");
SenseWeb.SensorManagement.EchoString= function(s,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.EchoString(s,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.RegisterSensor= function(swID,sensorName,sensorType,fileType,latitude,longitude,keywords,sensorDescription,uri,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.RegisterSensor(swID,sensorName,sensorType,fileType,latitude,longitude,keywords,sensorDescription,uri,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.RemoveSensor= function(sensorName,latitude,longitude,swID,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.RemoveSensor(sensorName,latitude,longitude,swID,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.UpdateSensor= function(oldSensorName,oldLatitude,oldLongitude,newSensorName,newUnit,newLatitude,newLongitude,newKeywords,newDesc,newURI,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.UpdateSensor(oldSensorName,oldLatitude,oldLongitude,newSensorName,newUnit,newLatitude,newLongitude,newKeywords,newDesc,newURI,onSuccess,onFailed,userContext); }
