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={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return SenseWeb.SensorManagement._staticInstance.get_path();},
EchoString:function(s,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EchoString',false,{s:s},succeededCallback,failedCallback,userContext); },
GetSensorTypeList:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSensorTypeList',false,{},succeededCallback,failedCallback,userContext); },
GetParentSensorTypeList:function(type,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetParentSensorTypeList',false,{type:type},succeededCallback,failedCallback,userContext); },
GetSpecificSensorTypeList:function(dataType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSpecificSensorTypeList',false,{dataType:dataType},succeededCallback,failedCallback,userContext); },
GetScalarSensorsWithVectorType:function(vectorTypeId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetScalarSensorsWithVectorType',false,{vectorTypeId:vectorTypeId},succeededCallback,failedCallback,userContext); },
GetVectorSensorTypeList:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetVectorSensorTypeList',false,{},succeededCallback,failedCallback,userContext); },
RegisterSensor:function(userName,sensorName,sensorType,fileType,latitude,longitude,altitude,keywords,description,uri,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RegisterSensor',false,{userName:userName,sensorName:sensorName,sensorType:sensorType,fileType:fileType,latitude:latitude,longitude:longitude,altitude:altitude,keywords:keywords,description:description,uri:uri},succeededCallback,failedCallback,userContext); },
RemoveSensor:function(sensorName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveSensor',false,{sensorName:sensorName},succeededCallback,failedCallback,userContext); },
UpdateSensorLocation:function(sensorName,latitude,longitude,altitude,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateSensorLocation',false,{sensorName:sensorName,latitude:latitude,longitude:longitude,altitude:altitude},succeededCallback,failedCallback,userContext); }}
SenseWeb.SensorManagement.registerClass('SenseWeb.SensorManagement',Sys.Net.WebServiceProxy);
SenseWeb.SensorManagement._staticInstance = new SenseWeb.SensorManagement();
SenseWeb.SensorManagement.set_path = function(value) { SenseWeb.SensorManagement._staticInstance.set_path(value); }
SenseWeb.SensorManagement.get_path = function() { return SenseWeb.SensorManagement._staticInstance.get_path(); }
SenseWeb.SensorManagement.set_timeout = function(value) { SenseWeb.SensorManagement._staticInstance.set_timeout(value); }
SenseWeb.SensorManagement.get_timeout = function() { return SenseWeb.SensorManagement._staticInstance.get_timeout(); }
SenseWeb.SensorManagement.set_defaultUserContext = function(value) { SenseWeb.SensorManagement._staticInstance.set_defaultUserContext(value); }
SenseWeb.SensorManagement.get_defaultUserContext = function() { return SenseWeb.SensorManagement._staticInstance.get_defaultUserContext(); }
SenseWeb.SensorManagement.set_defaultSucceededCallback = function(value) { SenseWeb.SensorManagement._staticInstance.set_defaultSucceededCallback(value); }
SenseWeb.SensorManagement.get_defaultSucceededCallback = function() { return SenseWeb.SensorManagement._staticInstance.get_defaultSucceededCallback(); }
SenseWeb.SensorManagement.set_defaultFailedCallback = function(value) { SenseWeb.SensorManagement._staticInstance.set_defaultFailedCallback(value); }
SenseWeb.SensorManagement.get_defaultFailedCallback = function() { return SenseWeb.SensorManagement._staticInstance.get_defaultFailedCallback(); }
SenseWeb.SensorManagement.set_path("/sensewebv3/sensormap/SensorManagement.asmx");
SenseWeb.SensorManagement.EchoString= function(s,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.EchoString(s,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.GetSensorTypeList= function(onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.GetSensorTypeList(onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.GetParentSensorTypeList= function(type,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.GetParentSensorTypeList(type,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.GetSpecificSensorTypeList= function(dataType,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.GetSpecificSensorTypeList(dataType,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.GetScalarSensorsWithVectorType= function(vectorTypeId,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.GetScalarSensorsWithVectorType(vectorTypeId,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.GetVectorSensorTypeList= function(onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.GetVectorSensorTypeList(onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.RegisterSensor= function(userName,sensorName,sensorType,fileType,latitude,longitude,altitude,keywords,description,uri,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.RegisterSensor(userName,sensorName,sensorType,fileType,latitude,longitude,altitude,keywords,description,uri,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.RemoveSensor= function(sensorName,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.RemoveSensor(sensorName,onSuccess,onFailed,userContext); }
SenseWeb.SensorManagement.UpdateSensorLocation= function(sensorName,latitude,longitude,altitude,onSuccess,onFailed,userContext) {SenseWeb.SensorManagement._staticInstance.UpdateSensorLocation(sensorName,latitude,longitude,altitude,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('SWLib');
if (typeof(SWLib.SensorType) === 'undefined') {
SWLib.SensorType=gtc("SWLib.SensorType");
SWLib.SensorType.registerClass('SWLib.SensorType');
}
if (typeof(SWLib.VectorSensorType) === 'undefined') {
SWLib.VectorSensorType=gtc("SWLib.VectorSensorType");
SWLib.VectorSensorType.registerClass('SWLib.VectorSensorType');
}
