public void CancelObserveResource(Client client, Guid objectDefinitionID, string instanceID, Guid propertyDefinitionID, bool useReset) { Service.ILWM2MServerService service = GetService(client.Server); lock (service) { service.CancelObserveObjectProperty(client.ClientID, objectDefinitionID, instanceID, propertyDefinitionID, useReset); } }
public void ObserveObject(Client client, Guid objectDefinitionID, string instanceID) { Service.ILWM2MServerService service = GetService(client.Server); lock (service) { service.ObserveObject(client.ClientID, objectDefinitionID, instanceID); } }
public void CancelObserveObjects(Client client, Guid objectDefinitionID, bool useReset) { Service.ILWM2MServerService service = GetService(client.Server); lock (service) { service.CancelObserveObjects(client.ClientID, objectDefinitionID, useReset); } }
//public List<Client> GetClients() //{ // List<Client> result = null; // Service.ILWM2MServerService service = GetService("tcp://localhost:14080"); // TODO: replace this with call to DB // lock (service) // { // result = service.GetClients(); // } // return result; //} public void DeleteClient(Client client) { Service.ILWM2MServerService service = GetService(client.Server); lock (service) { service.DeleteClient(client.ClientID); } }
public void SaveObjectProperty(Client client, Guid objectDefinitionID, string instanceID, Property property, Model.TObjectState state) { Service.ILWM2MServerService service = GetService(client.Server); lock (service) { service.SaveObjectProperty(client.ClientID, objectDefinitionID, instanceID, property, state); } }
public void RemoveService(Service.ILWM2MServerService service) { for (int index = 0; index < _MaxServiceCount; index++) { if (_Services[index] == service) { _Services[index] = null; } } }
public Imagination.Model.Object GetObject(Client client, Guid objectDefinitionID, string instanceID) { Imagination.Model.Object result = null; Service.ILWM2MServerService service = GetService(client.Server); lock (service) { result = service.GetObject(client.ClientID, objectDefinitionID, instanceID); } return(result); }
public bool SetNotificationParameters(Client client, Guid objectDefinitionID, string instanceID, Guid propertyDefinitionID, NotificationParameters notificationParameters) { bool setNotificationParameters = false; Service.ILWM2MServerService service = GetService(client.Server); lock (service) { setNotificationParameters = service.SetNotificationParameters(client.ClientID, objectDefinitionID, instanceID, propertyDefinitionID, notificationParameters); } return(setNotificationParameters); }
public List <Imagination.Model.Object> GetObjects(Client client, Guid objectDefinitionID) { List <Imagination.Model.Object> result = null; Service.ILWM2MServerService service = GetService(client.Server); lock (service) { result = service.GetObjects(client.ClientID, objectDefinitionID); } return(result); }
public DeviceConnectedStatus GetDeviceConnectedStatus(Client client) { DeviceConnectedStatus result = null; Service.ILWM2MServerService service = GetService(client.Server); lock (service) { result = service.GetDeviceConnectedStatus(client.ClientID); } return(result); }
public bool Execute(Client client, Guid objectDefinitionID, string instanceID, Model.Property property) { bool result = false; Service.ILWM2MServerService service = GetService(client.Server); lock (service) { result = service.ExecuteResource(client.ClientID, objectDefinitionID, instanceID, property.PropertyDefinitionID); } return(result); }
public void SaveObject(Client client, Imagination.Model.Object lwm2mObject, Model.TObjectState state) { Service.ILWM2MServerService service = GetService(client.Server); lock (service) { string instanceID = service.SaveObject(client.ClientID, lwm2mObject, state); if (!string.IsNullOrEmpty(instanceID)) { lwm2mObject.InstanceID = instanceID; } } }