[DllImport(Libraries.IoTCon, EntryPoint = "iotcon_remote_resource_get_cached_representation")]
internal static extern int GetCachedRepresentation(IntPtr resource, out IntPtr representation);
- [DllImport(Libraries.IoTCon, EntryPoint = "iotcon_remote_resource_get_time_interval")]
- internal static extern int GetTimeInterval(out int timeInterval);
+ [DllImport(Libraries.IoTCon, EntryPoint = "iotcon_remote_resource_get_checking_interval")]
+ internal static extern int GetTimeInterval(IntPtr resource, out int timeInterval);
- [DllImport(Libraries.IoTCon, EntryPoint = "iotcon_remote_resource_set_time_interval")]
- internal static extern int SetTimeInterval(int timeInterval);
+ [DllImport(Libraries.IoTCon, EntryPoint = "iotcon_remote_resource_set_checking_interval")]
+ internal static extern int SetTimeInterval(IntPtr resource, int timeInterval);
[DllImport(Libraries.IoTCon, EntryPoint = "iotcon_remote_resource_get_device_name")]
internal static extern int GetDeviceName(IntPtr resource, out IntPtr deviceName);
get
{
int interval;
- int ret = Interop.IoTConnectivity.Client.RemoteResource.GetTimeInterval(out interval);
+ int ret = Interop.IoTConnectivity.Client.RemoteResource.GetTimeInterval(_remoteResourceHandle, out interval);
if (ret != (int)IoTConnectivityError.None)
{
Log.Warn(IoTConnectivityErrorFactory.LogTag, "Failed to get time interval");
int ret = (int)IoTConnectivityError.InvalidParameter;
if (value <= TimeOutMax && value > 0)
{
- ret = Interop.IoTConnectivity.Client.RemoteResource.SetTimeInterval(value);
+ ret = Interop.IoTConnectivity.Client.RemoteResource.SetTimeInterval(_remoteResourceHandle, value);
}
if (ret != (int)IoTConnectivityError.None)
{