Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 public void ObserveObject(Client client, Guid objectDefinitionID, string instanceID)
 {
     Service.ILWM2MServerService service = GetService(client.Server);
     lock (service)
     {
         service.ObserveObject(client.ClientID, objectDefinitionID, instanceID);
     }
 }
Esempio n. 3
0
 public void CancelObserveObjects(Client client, Guid objectDefinitionID, bool useReset)
 {
     Service.ILWM2MServerService service = GetService(client.Server);
     lock (service)
     {
         service.CancelObserveObjects(client.ClientID, objectDefinitionID, useReset);
     }
 }
Esempio n. 4
0
        //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);
            }
        }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
 public void RemoveService(Service.ILWM2MServerService service)
 {
     for (int index = 0; index < _MaxServiceCount; index++)
     {
         if (_Services[index] == service)
         {
             _Services[index] = null;
         }
     }
 }
Esempio n. 7
0
 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);
 }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        public DeviceConnectedStatus GetDeviceConnectedStatus(Client client)
        {
            DeviceConnectedStatus result = null;

            Service.ILWM2MServerService service = GetService(client.Server);
            lock (service)
            {
                result = service.GetDeviceConnectedStatus(client.ClientID);
            }
            return(result);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
 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;
         }
     }
 }